[INFO] fetching crate futures-util 0.3.6...
[INFO] testing futures-util-0.3.6 against 1.47.0 for beta-1.48-1
[INFO] extracting crate futures-util 0.3.6 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate futures-util 0.3.6 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate futures-util 0.3.6
[INFO] finished tweaking crates.io crate futures-util 0.3.6
[INFO] tweaked toml for crates.io crate futures-util 0.3.6 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7503a8408e7c7df3b5190206dedfff6fa343a9d1a381cb8def29c4c8d31d1bc6
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7503a8408e7c7df3b5190206dedfff6fa343a9d1a381cb8def29c4c8d31d1bc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7503a8408e7c7df3b5190206dedfff6fa343a9d1a381cb8def29c4c8d31d1bc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7503a8408e7c7df3b5190206dedfff6fa343a9d1a381cb8def29c4c8d31d1bc6", kill_on_drop: false }`
[INFO] [stdout] 7503a8408e7c7df3b5190206dedfff6fa343a9d1a381cb8def29c4c8d31d1bc6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] a3051f6b460912f75e69a8df563316ed7608b6f5c003c74b364e45bffafc6ef5
[INFO] running `Command { std: "docker" "start" "-a" "a3051f6b460912f75e69a8df563316ed7608b6f5c003c74b364e45bffafc6ef5", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling pin-project-internal v0.4.27
[INFO] [stderr]    Compiling futures-macro v0.3.6
[INFO] [stderr]    Compiling pin-project v0.4.27
[INFO] [stderr]    Compiling futures-util v0.3.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.28s
[INFO] running `Command { std: "docker" "inspect" "a3051f6b460912f75e69a8df563316ed7608b6f5c003c74b364e45bffafc6ef5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3051f6b460912f75e69a8df563316ed7608b6f5c003c74b364e45bffafc6ef5", kill_on_drop: false }`
[INFO] [stdout] a3051f6b460912f75e69a8df563316ed7608b6f5c003c74b364e45bffafc6ef5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] ae9ed6220fd8359aa970a31229e500fbaacf40e8c10320723a20283fc5068eff
[INFO] running `Command { std: "docker" "start" "-a" "ae9ed6220fd8359aa970a31229e500fbaacf40e8c10320723a20283fc5068eff", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-util v0.3.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.32s
[INFO] running `Command { std: "docker" "inspect" "ae9ed6220fd8359aa970a31229e500fbaacf40e8c10320723a20283fc5068eff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae9ed6220fd8359aa970a31229e500fbaacf40e8c10320723a20283fc5068eff", kill_on_drop: false }`
[INFO] [stdout] ae9ed6220fd8359aa970a31229e500fbaacf40e8c10320723a20283fc5068eff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] be2bd929841fd749916966c40a61a3523982690e7002bb54496e14127cbccb86
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "be2bd929841fd749916966c40a61a3523982690e7002bb54496e14127cbccb86", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/futures_util-412d6d07f5d9c994
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests futures-util
[INFO] [stdout] test lock::mutex::test_mutex_guard_debug_not_recurse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 124 tests
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 440) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 363) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 366) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 443) ... FAILED
[INFO] [stdout] test src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 26) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 351) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - try_join (line 126) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - try_join (line 107) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 348) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 409) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 384) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 406) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - join (line 104) ... FAILED
[INFO] [stdout] test src/future/abortable.rs - future::abortable::Abortable<Fut>::new (line 30) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 381) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 575) ... FAILED
[INFO] [stdout] test src/future/abortable.rs - future::abortable::AbortHandle::new_pair (line 70) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::then (line 182) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join3 (line 124) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join (line 100) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 589) ... FAILED
[INFO] [stdout] test src/future/pending.rs - future::pending::pending (line 26) ... ignored
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::inspect (line 382) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::right_future (line 238) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 417) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten (line 298) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::map (line 137) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 465) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 452) ... FAILED
[INFO] [stdout] test src/future/maybe_done.rs - future::maybe_done::maybe_done (line 27) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::left_future (line 208) ... FAILED
[INFO] [stdout] test src/future/lazy.rs - future::lazy::lazy (line 21) ... FAILED
[INFO] [stdout] test src/future/join_all.rs - future::join_all::join_all (line 71) ... FAILED
[INFO] [stdout] test src/future/poll_fn.rs - future::poll_fn::poll_fn (line 22) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::err (line 71) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join5 (line 185) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join4 (line 153) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 32) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 58) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 367) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ready (line 39) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 592) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ok (line 55) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 478) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 380) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 327) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 555) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join (line 136) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 452) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 519) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 283) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok_or_else (line 243) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 425) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 412) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join4 (line 188) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join3 (line 159) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join (line 121) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MappedMutexGuard::map (line 335) ... FAILED
[INFO] [stdout] test src/future/try_select.rs - future::try_select::try_select (line 30) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MutexGuard::map (line 270) ... FAILED
[INFO] [stdout] test src/lib.rs - future::option::OptionFuture (line 7) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 86) ... FAILED
[INFO] [stdout] test src/future/try_join_all.rs - future::try_join_all::try_join_all (line 69) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 128) ... FAILED
[INFO] [stdout] test src/stream/once.rs - stream::once::once (line 9) ... FAILED
[INFO] [stdout] test src/stream/iter.rs - stream::iter::iter (line 20) ... FAILED
[INFO] [stdout] test src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 28) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join5 (line 220) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1001) ... FAILED
[INFO] [stdout] test src/stream/repeat.rs - stream::repeat::repeat (line 18) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 957) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 392) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1091) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 771) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 451) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 822) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 488) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 527) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1156) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 599) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 323) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 359) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 248) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 549) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 627) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 865) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 921) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 214) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 888) ... FAILED
[INFO] [stdout] test src/stream/stream/take_until.rs - stream::stream::take_until::TakeUntil<St, Fut>::take_result (line 81) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 281) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 237) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1352) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 691) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1129) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 194) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 725) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 169) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 144) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 425) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 661) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 323) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 818) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 384) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 712) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 748) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 795) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 542) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 584) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 113) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 657) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 623) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 485) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 420) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 352) ... FAILED
[INFO] [stdout] test src/stream/unfold.rs - stream::unfold::unfold (line 29) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 450) ... FAILED
[INFO] [stdout] test src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 33) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 440) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:442:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:443:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:449:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     select_biased! {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:441:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]   --> src/async_await/select_mod.rs:456:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / loop {
[INFO] [stdout] 12 | |     select_biased! {
[INFO] [stdout] 13 | |         a = a_fut => total += a,
[INFO] [stdout] 14 | |         b = b_fut => total += b,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | |     };
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_- any code following this expression is unreachable
[INFO] [stdout] 19 |   assert_eq!(total, 10);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/async_await/select_mod.rs:438:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(unreachable_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 363) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:365:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:366:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:366:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:367:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:371:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | select_biased! {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:364:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 366) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:368:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:369:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:369:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:370:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:374:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | select! {
[INFO] [stdout]    | ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:367:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 443) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:445:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:446:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:452:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     select! {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:444:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]   --> src/async_await/select_mod.rs:459:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / loop {
[INFO] [stdout] 12 | |     select! {
[INFO] [stdout] 13 | |         a = a_fut => total += a,
[INFO] [stdout] 14 | |         b = b_fut => total += b,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | |     };
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_- any code following this expression is unreachable
[INFO] [stdout] 19 |   assert_eq!(total, 10);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/async_await/select_mod.rs:441:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(unreachable_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 26) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:28:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:29:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::future::{Fuse, FusedFuture, FutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:32:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/future/future/fuse.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     select! {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/future/future/fuse.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pin_mut!(foo_printer);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:27:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]   --> src/future/future/fuse.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 11 | let (sender, mut stream) = mpsc::unbounded();
[INFO] [stdout]    |                            ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Fuse`
[INFO] [stdout]   --> src/future/future/fuse.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | let foo_printer = Fuse::terminated();
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::iter::Fuse;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::iter::Fuse;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::iter::Fuse;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Fuse;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 351) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:353:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:354:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:358:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | let res = select! {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:352:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/join_mod.rs - try_join (line 126) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:128:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::try_join;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `try_join`
[INFO] [stdout]   --> src/async_await/join_mod.rs:133:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(try_join!(a, b), Err(2));
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:127:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/join_mod.rs - try_join (line 107) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:109:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::try_join;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `try_join`
[INFO] [stdout]  --> src/async_await/join_mod.rs:113:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(try_join!(a, b), Ok((1, 2)));
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `try_join`
[INFO] [stdout]   --> src/async_await/join_mod.rs:119:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(try_join!(c, d, e), Ok((3, 4, 5)));
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:108:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 348) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:350:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:351:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:355:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | let res = select_biased! {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:349:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 409) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:411:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:412:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:413:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/async_await/select_mod.rs:424:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pin_mut!(fut_2); // Pins the Future on the stack
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:426:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | let res = select! {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:410:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fuse` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/async_await/select_mod.rs:421:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | let fut_1 = async_identity_fn(1).fuse();
[INFO] [stdout]    |                                  ^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `fuse` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]            which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fuse` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/async_await/select_mod.rs:422:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | let fut_2 = async_identity_fn(2).fuse();
[INFO] [stdout]    |                                  ^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `fuse` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]            which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 384) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:386:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:387:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:395:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | let res = select! {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:385:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 406) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:408:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:409:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:410:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/async_await/select_mod.rs:421:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pin_mut!(fut_2); // Pins the Future on the stack
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:423:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | let res = select_biased! {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:407:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fuse` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/async_await/select_mod.rs:418:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | let fut_1 = async_identity_fn(1).fuse();
[INFO] [stdout]    |                                  ^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `fuse` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]            which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fuse` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/async_await/select_mod.rs:419:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | let fut_2 = async_identity_fn(2).fuse();
[INFO] [stdout]    |                                  ^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `fuse` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]            which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/join_mod.rs - join (line 104) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:106:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::join;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `join`
[INFO] [stdout]  --> src/async_await/join_mod.rs:110:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(join!(a, b), (1, 2));
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `join`
[INFO] [stdout]   --> src/async_await/join_mod.rs:116:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(join!(c, d, e), (3, 4, 5));
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:105:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/abortable.rs - future::abortable::Abortable<Fut>::new (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/abortable.rs:32:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{Abortable, AbortHandle, Aborted};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/abortable.rs:31:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `AbortHandle`
[INFO] [stdout]  --> src/future/abortable.rs:34:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | let (abort_handle, abort_registration) = AbortHandle::new_pair();
[INFO] [stdout]   |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::AbortHandle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Abortable`
[INFO] [stdout]  --> src/future/abortable.rs:35:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = Abortable::new(async { 2 }, abort_registration);
[INFO] [stdout]   |              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::Abortable;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Aborted` in this scope
[INFO] [stdout]   --> src/future/abortable.rs:37:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(future.await, Err(Aborted));
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Aborted;
[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/async_await/select_mod.rs - select_biased (line 381) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:383:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:384:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:392:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | let res = select_biased! {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:382:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 575) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:576:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::prelude::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:577:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{future::ready, future::pending};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `futures::future::ready`, `futures::future::pending`
[INFO] [stdout]  --> src/future/future/mod.rs:577:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{future::ready, future::pending};
[INFO] [stdout]   |               ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ready` in this scope
[INFO] [stdout]  --> src/future/future/mod.rs:578:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | let future_ready = ready("foobar");
[INFO] [stdout]   |                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::ready;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pending` in this scope
[INFO] [stdout]  --> src/future/future/mod.rs:579:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future_pending = pending::<&'static str>();
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::pending;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::future::pending;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::future::pending;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::pending;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/abortable.rs - future::abortable::AbortHandle::new_pair (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/abortable.rs:72:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{Abortable, AbortHandle, Aborted};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/abortable.rs:71:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `AbortHandle`
[INFO] [stdout]  --> src/future/abortable.rs:74:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | let (abort_handle, abort_registration) = AbortHandle::new_pair();
[INFO] [stdout]   |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::AbortHandle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Abortable`
[INFO] [stdout]  --> src/future/abortable.rs:75:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = Abortable::new(async { 2 }, abort_registration);
[INFO] [stdout]   |              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::Abortable;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Aborted` in this scope
[INFO] [stdout]   --> src/future/abortable.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(future.await, Err(Aborted));
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Aborted;
[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/future/future/mod.rs - future::future::FutureExt::then (line 182) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:184:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:183:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `then` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:187:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future_of_4 = future_of_1.then(|x| async move { x + 3 });
[INFO] [stdout]   |                               ^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/future/future/mod.rs:186:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future_of_1 = async { 1 };
[INFO] [stdout]   |     ^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/future/future/mod.rs:188:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(future_of_4.await, 4);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join3 (line 124) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:126:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/join.rs:125:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:128:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let a = async { 1 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:133:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(tuple.await, (1, 2, 3));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:129:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let b = async { 2 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:133:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(tuple.await, (1, 2, 3));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:130:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | let c = async { 3 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:133:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(tuple.await, (1, 2, 3));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join (line 100) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:102:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/join.rs:101:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:104:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let a = async { 1 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:108:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(pair.await, (1, 2));
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:105:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let b = async { 2 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:108:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(pair.await, (1, 2));
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 589) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:590:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::{prelude::*, future::ready};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures::future::ready`
[INFO] [stdout]  --> src/future/future/mod.rs:590:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::{prelude::*, future::ready};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ready` in this scope
[INFO] [stdout]  --> src/future/future/mod.rs:591:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | let future_ready = ready("foobar");
[INFO] [stdout]   |                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::ready;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::inspect (line 382) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:384:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:383:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:387:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | let new_future = future.inspect(|&x| println!("about to resolve: {}", x));
[INFO] [stdout]   |                         ^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the method `inspect` exists but the following trait bounds were not satisfied:
[INFO] [stdout]           `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]           which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/future/future/mod.rs:386:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future = async { 1 };
[INFO] [stdout]   |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/future/future/mod.rs:388:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(new_future.await, 1);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::right_future (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:240:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:239:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `left_future` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:244:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     async { true }.left_future()
[INFO] [stdout]   |                    ^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `right_future` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/future/future/mod.rs:246:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |     async { false }.right_future()
[INFO] [stdout]    |                     ^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:242:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let x = 6;
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:249:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(future.await, false);
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:330:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:331:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:331:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:329:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_stream` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/future/future/mod.rs:336:33
[INFO] [stdout]    |
[INFO] [stdout] 11 | let stream = future_of_a_stream.flatten_stream();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:333:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let stream_items = vec![17, 18, 19];
[INFO] [stdout]    |     ^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:337:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | let list: Vec<_> = stream.collect().await;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 417) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:419:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, FutureExt, Ready};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:419:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, FutureExt, Ready};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:418:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ready` in this scope
[INFO] [stdout]   --> src/future/future/mod.rs:424:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | let future = future::lazy(|_| -> Ready<i32> {
[INFO] [stdout]    |                                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::flatten (line 298) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:300:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:299:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:303:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = nested_future.flatten();
[INFO] [stdout]   |                            ^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the method `flatten` exists but the following trait bounds were not satisfied:
[INFO] [stdout]           `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]           which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/future/future/mod.rs:302:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let nested_future = async { async { 1 } };
[INFO] [stdout]   |     ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/future/future/mod.rs:304:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(future.await, 1);
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::map (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:139:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:138:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:142:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | let new_future = future.map(|x| x + 3);
[INFO] [stdout]   |                         ^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the method `map` exists but the following trait bounds were not satisfied:
[INFO] [stdout]           `impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]           which is required by `&mut impl futures_core::Future: std::iter::Iterator`
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/future/future/mod.rs:141:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future = async { 1 };
[INFO] [stdout]   |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/future/future/mod.rs:143:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(new_future.await, 4);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::shared (line 465) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:471:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]   --> src/future/future/mod.rs:472:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use futures::executor::block_on;
[INFO] [stdout]    |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:470:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `block_on` in this scope
[INFO] [stdout]   --> src/future/future/mod.rs:479:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |     assert_eq!(6, block_on(shared2));
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shared` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/future/future/mod.rs:476:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | let shared1 = future.shared();
[INFO] [stdout]    |                      ^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 7  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:475:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | let future = async { 6 };
[INFO] [stdout]    |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:481:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:481:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |            ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:481:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:481:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | assert_eq!(6, shared1.await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:481:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:269:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:270:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:268:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_stream` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:273:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | let stream = future.into_stream();
[INFO] [stdout]   |                     ^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:272:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let future = async { 17 };
[INFO] [stdout]    |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:274:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | let collected: Vec<_> = stream.collect().await;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::shared (line 452) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:454:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:453:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shared` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:457:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | let shared1 = future.shared();
[INFO] [stdout]   |                      ^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:456:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let future = async { 6 };
[INFO] [stdout]    |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:461:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(6, shared2.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:460:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |            ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:460:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:460:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(6, shared1.await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:460:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(6, shared1.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:461:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(6, shared2.await);
[INFO] [stdout]    |            ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:461:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(6, shared2.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:461:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(6, shared2.await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:461:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(6, shared2.await);
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/maybe_done.rs - future::maybe_done::maybe_done (line 27) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/maybe_done.rs:29:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/maybe_done.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]  --> src/future/maybe_done.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pin_mut!(future);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/maybe_done.rs:28:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::left_future (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:210:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:209:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `left_future` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/future/mod.rs:214:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     async { true }.left_future()
[INFO] [stdout]   |                    ^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `right_future` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/future/future/mod.rs:216:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |     async { false }.right_future()
[INFO] [stdout]    |                     ^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/future/mod.rs:212:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let x = 6;
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/future/mod.rs:219:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(future.await, true);
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/lazy.rs - future::lazy::lazy (line 21) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/lazy.rs:23:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/lazy.rs:22:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join_all.rs - future::join_all::join_all (line 71) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/join_all.rs:73:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/join_all.rs:72:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `join_all` in this scope
[INFO] [stdout]   --> src/future/join_all.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(join_all(futures).await, [1, 2, 3]);
[INFO] [stdout]    |            ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::join_all;
[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/future/poll_fn.rs - future::poll_fn::poll_fn (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/poll_fn.rs:24:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::poll_fn;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/poll_fn.rs:25:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::task::{Context, Poll};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/poll_fn.rs:23:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/future/poll_fn.rs:27:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn read_line(_cx: &mut Context<'_>) -> Poll<String> {
[INFO] [stdout]   |                        ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::task::Context;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Poll` in this scope
[INFO] [stdout]  --> src/future/poll_fn.rs:27:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn read_line(_cx: &mut Context<'_>) -> Poll<String> {
[INFO] [stdout]   |                                        ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]  --> src/future/poll_fn.rs:28:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Poll::Ready("Hello, World!".into())
[INFO] [stdout]   |     ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `poll_fn` in this scope
[INFO] [stdout]   --> src/future/poll_fn.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | let read_future = poll_fn(read_line);
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/ready.rs - future::ready::err (line 71) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/ready.rs:73:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/ready.rs:72:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join5 (line 185) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:187:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/join.rs:186:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:189:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let a = async { 1 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:196:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(tuple.await, (1, 2, 3, 4, 5));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:190:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let b = async { 2 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:196:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(tuple.await, (1, 2, 3, 4, 5));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:191:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | let c = async { 3 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:196:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(tuple.await, (1, 2, 3, 4, 5));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:192:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | let d = async { 4 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:196:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(tuple.await, (1, 2, 3, 4, 5));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:193:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | let e = async { 5 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:196:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(tuple.await, (1, 2, 3, 4, 5));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join4 (line 153) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:155:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/join.rs:154:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:157:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | let a = async { 1 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:163:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(tuple.await, (1, 2, 3, 4));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:158:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let b = async { 2 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:163:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(tuple.await, (1, 2, 3, 4));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:159:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | let c = async { 3 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:163:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(tuple.await, (1, 2, 3, 4));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/join.rs:160:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | let d = async { 4 };
[INFO] [stdout]    |     ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/join.rs:163:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(tuple.await, (1, 2, 3, 4));
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/select.rs - future::select::select (line 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/select.rs:34:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, Either};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/select.rs:34:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, Either};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/select.rs:35:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/future/select.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pin_mut!(future1);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/future/select.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pin_mut!(future2);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/select.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/select.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Either::Left((value1, _)) => value1, // `value1` is resolved from `future1`
[INFO] [stdout]    |     ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/select.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Either::Right((value2, _)) => value2, // `value2` is resolved from `future2`
[INFO] [stdout]    |     ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/select.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | let future1 = async { 1 };
[INFO] [stdout]    |     ^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/select.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | let value = match future::select(future1, future2).await {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/select.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | let future2 = async { 2 };
[INFO] [stdout]    |     ^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/select.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | let value = match future::select(future1, future2).await {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/select.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | let value = match future::select(future1, future2).await {
[INFO] [stdout]    |                                  ^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/select.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | let value = match future::select(future1, future2).await {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/select.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 16 | let value = match future::select(future1, future2).await {
[INFO] [stdout]    |                                           ^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/select.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | let value = match future::select(future1, future2).await {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/select.rs - future::select::select (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/select.rs:59:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/select.rs:59:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/select.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |             Either::Left((x, b)) => b.map(move |y| (x, y)).left_future(),
[INFO] [stdout]    |             ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/select.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |             Either::Right((y, a)) => a.map(move |x| (x, y)).right_future(),
[INFO] [stdout]    |             ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/future/select.rs:64:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     where A: Future + Unpin,
[INFO] [stdout]   |              ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]   |
[INFO] [stdout]     and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]   --> src/future/select.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |           B: Future + Unpin,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/future/select.rs:63:35
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn join<A, B>(a: A, b: B) -> impl Future<Output=(A::Output, B::Output)>
[INFO] [stdout]   |                                   ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]   |
[INFO] [stdout]     and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 367) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:368:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:370:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `and_then` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:372:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.and_then(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout]   |                     ^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/ready.rs - future::ready::ready (line 39) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/ready.rs:41:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/ready.rs:40:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 592) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:593:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{Future, TryFuture, TryFutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:597:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn make_try_future() -> impl TryFuture<Ok = T, Error = E> { // ... }
[INFO] [stdout]   |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]   --> src/future/try_future/mod.rs:600:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn take_future(future: impl Future<Output = Result<T, E>>) { /* ... */ }
[INFO] [stdout]    |                             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:297:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:299:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:301:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.map_err(|x| x + 3);
[INFO] [stdout]   |                     ^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/ready.rs - future::ready::ok (line 55) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/ready.rs:57:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/ready.rs:56:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:196:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:198:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:200:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.map_ok(|x| x + 3);
[INFO] [stdout]   |                     ^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 478) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:480:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:479:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect_err` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:483:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | let new_future = future.inspect_err(|&x| println!("about to error: {}", x));
[INFO] [stdout]   |                         ^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/future/try_future/mod.rs:482:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future = async { Err::<(), _>(1) };
[INFO] [stdout]   |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/future/try_future/mod.rs:484:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(new_future.await, Err(1));
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 380) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:381:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:383:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `and_then` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:385:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.and_then(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout]   |                     ^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 327) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:328:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:330:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `err_into` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:332:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future_err_i32 = future_err_u8.err_into::<i32>();
[INFO] [stdout]   |                                    ^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 555) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:556:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:558:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap_or_else` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:560:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.unwrap_or_else(|_| ());
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:209:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:211:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:213:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.map_ok(|x| x + 3);
[INFO] [stdout]   |                     ^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join (line 136) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:138:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:137:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 452) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:454:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:453:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect_ok` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:457:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | let new_future = future.inspect_ok(|&x| println!("about to resolve: {}", x));
[INFO] [stdout]   |                         ^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/future/try_future/mod.rs:456:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future = async { Ok::<_, ()>(1) };
[INFO] [stdout]   |     ^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/future/try_future/mod.rs:458:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(new_future.await, Ok(1));
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 519) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:521:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:522:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:522:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:520:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_flatten_stream` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/future/try_future/mod.rs:527:33
[INFO] [stdout]    |
[INFO] [stdout] 11 | let stream = future_of_a_stream.try_flatten_stream();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::TryFutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/future/try_future/mod.rs:524:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let stream_items = vec![17, 18, 19].into_iter().map(Ok);
[INFO] [stdout]    |     ^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/future/try_future/mod.rs:528:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | let list = stream.try_collect::<Vec<_>>().await;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 283) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:284:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:286:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:288:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.map_err(|x| x + 3);
[INFO] [stdout]   |                     ^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok_or_else (line 243) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:244:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:246:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok_or_else` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:248:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.map_ok_or_else(|x| x * 2, |x| x + 3);
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok_or_else` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]   --> src/future/try_future/mod.rs:252:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | let future = future.map_ok_or_else(|x| x * 2, |x| x + 3);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::TryFutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 425) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:426:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:428:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or_else` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:430:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.or_else(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout]   |                     ^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 412) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:413:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:415:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or_else` found for opaque type `impl futures_core::Future` in the current scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:417:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = future.or_else(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout]   |                     ^^^^^^^ method not found in `impl futures_core::Future`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join4 (line 188) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:190:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:189:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join3 (line 159) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:161:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:160:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join (line 121) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:123:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:122:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::MappedMutexGuard::map (line 335) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:337:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::lock::{MappedMutexGuard, Mutex, MutexGuard};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:336:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:339:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let data = Mutex::new(Some("value".to_string()));
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `MutexGuard`
[INFO] [stdout]  --> src/lock/mutex.rs:341:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let locked_str = MutexGuard::map(data.lock().await, |opt| opt.as_mut().unwrap());
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `MappedMutexGuard`
[INFO] [stdout]   --> src/lock/mutex.rs:342:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let locked_char = MappedMutexGuard::map(locked_str, |s| s.get_mut(0..1).unwrap());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::lock::MappedMutexGuard;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/future/try_select.rs - future::try_select::try_select (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_select.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt, TryFuture, TryFutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_select.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt, TryFuture, TryFutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/try_select.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |             Ok(Either::Left((x, b))) => Box::new(b.map_ok(move |y| (x, y))),
[INFO] [stdout]    |                ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/try_select.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |             Ok(Either::Right((y, a))) => Box::new(a.map_ok(move |x| (x, y))),
[INFO] [stdout]    |                ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/try_select.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 17 |             Err(Either::Left((e, _))) => Box::new(future::err(e)),
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Either`
[INFO] [stdout]   --> src/future/try_select.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Err(Either::Right((e, _))) => Box::new(future::err(e)),
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type or module `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]  --> src/future/try_select.rs:36:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |      where A: TryFuture<Error = E> + Unpin + 'static,
[INFO] [stdout]   |               ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]   --> src/future/try_select.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |            B: TryFuture<Error = E> + Unpin + 'static,
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::TryFuture;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::TryFuture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]  --> src/future/try_select.rs:35:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn try_join<A, B, E>(a: A, b: B) -> impl TryFuture<Ok=(A::Ok, B::Ok), Error=E>
[INFO] [stdout]   |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]   --> src/future/try_select.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |     future::try_select(a, b).then(|res| -> Box<dyn Future<Output = Result<_, _>> + Unpin> {
[INFO] [stdout]    |                                                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::MutexGuard::map (line 270) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:272:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::lock::{Mutex, MutexGuard};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:271:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:274:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let data = Mutex::new(Some("value".to_string()));
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `MutexGuard`
[INFO] [stdout]  --> src/lock/mutex.rs:276:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let locked_str = MutexGuard::map(data.lock().await, |opt| opt.as_mut().unwrap());
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::MutexGuard;
[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/lib.rs - future::option::OptionFuture (line 7) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::OptionFuture;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OptionFuture` in this scope
[INFO] [stdout]  --> src/lib.rs:11:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mut a: OptionFuture<_> = Some(async { 123 }).into();
[INFO] [stdout]   |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::OptionFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:87:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::lock::Mutex;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:89:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mutex = Mutex::new(0);
[INFO] [stdout]   |             ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[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/future/try_join_all.rs - future::try_join_all::try_join_all (line 69) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join_all.rs:71:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, try_join_all};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join_all.rs:71:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, try_join_all};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join_all.rs:70:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `try_join_all` in this scope
[INFO] [stdout]   --> src/future/try_join_all.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(try_join_all(futures).await, Ok(vec![1, 2, 3]));
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::try_join_all;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `try_join_all` in this scope
[INFO] [stdout]   --> src/future/try_join_all.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | assert_eq!(try_join_all(futures).await, Err(2));
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::try_join_all;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:130:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::lock::Mutex;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:129:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:132:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mut mutex = Mutex::new(0);
[INFO] [stdout]   |                 ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/once.rs - stream::once::once (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/once.rs:11:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/once.rs:11:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/once.rs:10:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/iter.rs - stream::iter::iter (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/iter.rs:22:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/iter.rs:22:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/iter.rs:21:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/iter.rs:25:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                 ^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/iter.rs:25:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/iter.rs:25:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                     ^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/iter.rs:25:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/iter.rs:25:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/iter.rs:25:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/iter.rs:25:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/iter.rs:25:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/iter.rs:25:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/iter.rs:25:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/iter.rs:25:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/iter.rs:25:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 28) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/poll_fn.rs:29:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::stream::poll_fn;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/poll_fn.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `poll_fn` in this scope
[INFO] [stdout]  --> src/stream/poll_fn.rs:34:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | let read_stream = poll_fn(move |_| -> Poll<Option<String>> {
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Poll` in this scope
[INFO] [stdout]  --> src/stream/poll_fn.rs:34:39
[INFO] [stdout]   |
[INFO] [stdout] 9 | let read_stream = poll_fn(move |_| -> Poll<Option<String>> {
[INFO] [stdout]   |                                       ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/poll_fn.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |     if counter == 0 { return Poll::Ready(None); }
[INFO] [stdout]    |                              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/poll_fn.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Poll::Ready(Some("Hello, World!".to_owned()))
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join5 (line 220) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:222:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:221:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1001) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1003:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1003:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1002:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/repeat.rs - stream::repeat::repeat (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/repeat.rs:20:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/repeat.rs:20:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/repeat.rs:19:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/repeat.rs:23:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/repeat.rs:23:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(vec![9, 9, 9], stream.take(3).collect::<Vec<i32>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 957) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:959:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:959:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:958:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:964:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 .take(2)
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:963:11
[INFO] [stdout]    |
[INFO] [stdout] 9  |   let sum = stream.by_ref()
[INFO] [stdout]    |  ___________^
[INFO] [stdout] 10 | |                 .take(2)
[INFO] [stdout] 11 | |                 .fold(0, |a, b| async move { a + b })
[INFO] [stdout] 12 | |                 .await;
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:965:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 .fold(0, |a, b| async move { a + b })
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:963:11
[INFO] [stdout]    |
[INFO] [stdout] 9  |   let sum = stream.by_ref()
[INFO] [stdout]    |  ___________^
[INFO] [stdout] 10 | |                 .take(2)
[INFO] [stdout] 11 | |                 .fold(0, |a, b| async move { a + b })
[INFO] [stdout] 12 | |                 .await;
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:970:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | let sum = stream.take(2)
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:970:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |   let sum = stream.take(2)
[INFO] [stdout]    |  ___________^
[INFO] [stdout] 17 | |                 .fold(0, |a, b| async move { a + b })
[INFO] [stdout] 18 | |                 .await;
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:971:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |                 .fold(0, |a, b| async move { a + b })
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:970:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |   let sum = stream.take(2)
[INFO] [stdout]    |  ___________^
[INFO] [stdout] 17 | |                 .fold(0, |a, b| async move { a + b })
[INFO] [stdout] 18 | |                 .await;
[INFO] [stdout]    | |______________________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 392) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:394:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:394:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:393:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                             ^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:401:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![3, 5, 7, 9, 11], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1091) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1093:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1094:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1094:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1092:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1096:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (send_one, recv_one) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1097:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (send_two, recv_two) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 771) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:773:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:774:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:774:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:772:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:776:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | let mut x = 0;
[INFO] [stdout]    |     ^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:783:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fut.await;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 451) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:453:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:454:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:452:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:457:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared type or module `mpsc`
[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/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 822) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:824:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:825:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:825:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:823:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:827:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (tx1, rx1) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:828:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx2, rx2) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]   --> src/stream/stream/mod.rs:829:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (tx3, rx3) = oneshot::channel();
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 488) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:490:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:491:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:489:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:494:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared type or module `mpsc`
[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/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 527) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:529:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:529:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:528:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1156) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1158:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1158:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1157:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 599) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:601:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:601:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:600:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:29
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                             ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:606:36
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 5, 6, 6, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 323) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:325:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:325:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:324:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 359) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:361:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:362:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:362:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:360:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:20
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:23
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:26
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                             ^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:367:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(vec![2, 4, 6, 8, 10], evens.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 248) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:250:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:250:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:249:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:254:6
[INFO] [stdout]    |
[INFO] [stdout] 9  | let (item, stream) = stream.into_future().await;
[INFO] [stdout]    |      ^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:257:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | let (item, stream) = stream.into_future().await;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 549) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:551:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:552:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:550:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:555:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx1, rx1) = mpsc::unbounded();
[INFO] [stdout]   |                  ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]   --> src/stream/stream/mod.rs:556:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (tx2, rx2) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]   --> src/stream/stream/mod.rs:557:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | let (tx3, rx3) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 627) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:629:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:630:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:630:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:628:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:639:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 865) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:867:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:867:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:866:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:871:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![1, 2, 3], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 921) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:922:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::executor::block_on_stream;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:923:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:924:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:923:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:930:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |         0..=2 => Poll::Ready(Some(x)),
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:931:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |         3 => Poll::Ready(None),
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `block_on_stream` in this scope
[INFO] [stdout]   --> src/stream/stream/mod.rs:936:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | let mut iter = block_on_stream(stream);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 214) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:216:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:216:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:215:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 888) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:890:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:890:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:889:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:29
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                             ^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]   |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]  --> src/stream/stream/mod.rs:894:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/take_until.rs - stream::stream::take_until::TakeUntil<St, Fut>::take_result (line 81) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:83:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:84:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:85:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:84:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:82:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         Poll::Pending
[INFO] [stdout]    |         ^^^^ use of undeclared type or module `Poll`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Poll::Ready("reason")
[INFO] [stdout]    |         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/take_until.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | let mut i = 0;
[INFO] [stdout]    |     ^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:100:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | let _ = stream.by_ref().collect::<Vec<_>>().await;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 281) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:283:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:283:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:282:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:288:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 237) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:238:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:240:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::TryStreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:239:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:242:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (_tx, rx) = mpsc::channel::<Result<i32, ()>>(1);
[INFO] [stdout]   |                 ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1352) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1355:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, FuturesUnordered};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1354:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{future, select};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/stream/stream/mod.rs:1361:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     select! {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1353:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `FuturesUnordered`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1358:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | let mut async_tasks = FuturesUnordered::new();
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::FuturesUnordered;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]   --> src/stream/stream/mod.rs:1378:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / loop {
[INFO] [stdout] 12 | |     select! {
[INFO] [stdout] 13 | |         num = fut => {
[INFO] [stdout] 14 | |             // First, the `ready` future completes.
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |     }
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- any code following this expression is unreachable
[INFO] [stdout] 29 |   assert_eq!(total, 6);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/stream/stream/mod.rs:1350:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(unreachable_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 691) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:693:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:694:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:694:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:692:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                             ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:700:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1129) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1131:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1131:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1130:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 194) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:196:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:196:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:195:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 725) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:727:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:728:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:729:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:728:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:726:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:737:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         Poll::Pending
[INFO] [stdout]    |         ^^^^ use of undeclared type or module `Poll`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:739:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Poll::Ready(())
[INFO] [stdout]    |         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::core_reexport::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:733:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | let mut i = 0;
[INFO] [stdout]    |     ^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:20
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:23
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                             ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:745:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | assert_eq!(vec![1, 2, 3, 4, 5], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 17 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 169) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:171:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:171:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:170:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 144) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:146:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:146:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:145:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 425) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:427:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:427:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:426:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:432:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(vec![4, 5, 6], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 661) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:663:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:664:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:664:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:662:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                 ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                    ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                       ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                          ^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                             ^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}`
[INFO] [stdout]    |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]   --> src/stream/stream/mod.rs:670:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(vec![6, 7, 8, 9, 10], stream.collect::<Vec<_>>().await);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0698.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 323) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:324:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::stream::{Stream, TryStream, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:329:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | futures::stream::empty()
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryStream` in this scope
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:328:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn make_try_stream() -> impl TryStream<Ok = T, Error = E> { // ... }
[INFO] [stdout]   |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryStream;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::TryStream;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:331:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn take_stream(stream: impl Stream<Item = Result<T, E>>) { /* ... */ }
[INFO] [stdout]    |                             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 818) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:820:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:821:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:819:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:823:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (sink, stream_of_futures) = mpsc::unbounded();
[INFO] [stdout]   |                                 ^^^^ use of undeclared type or module `mpsc`
[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/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 384) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:386:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:387:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:387:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:385:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 712) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:714:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:714:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:713:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 748) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:750:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:751:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::TryStreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:749:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:754:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded::<Result<Vec<i32>, ()>>();
[INFO] [stdout]   |                ^^^^ use of undeclared type or module `mpsc`
[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/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 795) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:797:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:798:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:798:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:796:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:800:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (send_one, recv_one) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:801:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (send_two, recv_two) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 542) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:544:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:545:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::TryStreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:543:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:548:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared type or module `mpsc`
[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/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 584) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:586:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:587:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:587:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:585:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 113) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:114:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::executor::LocalPool;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:115:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::task::LocalSpawnExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LocalPool`
[INFO] [stdout]  --> src/task/spawn.rs:117:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | let executor = LocalPool::new();
[INFO] [stdout]   |                ^^^^^^^^^ use of undeclared type or module `LocalPool`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 657) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:659:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:660:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:658:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:663:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx1, rx1) = mpsc::unbounded();
[INFO] [stdout]   |                  ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:664:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (tx2, rx2) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `mpsc`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:665:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | let (tx3, rx3) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared type or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 623) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:625:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:625:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:626:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:634:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pin_mut!(halves);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:624:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 485) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:487:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:488:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:488:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:486:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:490:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (tx1, rx1) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:491:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx2, rx2) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:492:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (_tx3, rx3) = oneshot::channel();
[INFO] [stdout]    |                   ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:498:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let res: Result<(), oneshot::Canceled> = rx.await;
[INFO] [stdout]    |                             ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:509:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | assert_eq!(Err(oneshot::Canceled), fut.await);
[INFO] [stdout]    |                ^^^^^^^ use of undeclared type or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 420) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:422:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:423:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:423:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:421:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:37:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::executor::ThreadPool;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:38:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::task::SpawnExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `ThreadPool`
[INFO] [stdout]  --> src/task/spawn.rs:40:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | let executor = ThreadPool::new().unwrap();
[INFO] [stdout]   |                ^^^^^^^^^^ use of undeclared type or module `ThreadPool`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 352) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:354:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:354:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:353:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/unfold.rs - stream::unfold::unfold (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/unfold.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/unfold.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/unfold.rs:30:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 450) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:452:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:453:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:453:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:451:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 33) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/try_unfold.rs:37:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/try_unfold.rs:37:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/try_unfold.rs:36:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared type or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/async_await/join_mod.rs - join (line 104)
[INFO] [stdout]     src/async_await/join_mod.rs - try_join (line 107)
[INFO] [stdout]     src/async_await/join_mod.rs - try_join (line 126)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 351)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 366)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 384)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 409)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 443)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 348)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 363)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 381)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 406)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 440)
[INFO] [stdout]     src/future/abortable.rs - future::abortable::AbortHandle::new_pair (line 70)
[INFO] [stdout]     src/future/abortable.rs - future::abortable::Abortable<Fut>::new (line 30)
[INFO] [stdout]     src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 26)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 417)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::flatten (line 298)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::inspect (line 382)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::left_future (line 208)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::map (line 137)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 575)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 589)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::right_future (line 238)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::shared (line 452)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::shared (line 465)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::then (line 182)
[INFO] [stdout]     src/future/join.rs - future::join::join (line 100)
[INFO] [stdout]     src/future/join.rs - future::join::join3 (line 124)
[INFO] [stdout]     src/future/join.rs - future::join::join4 (line 153)
[INFO] [stdout]     src/future/join.rs - future::join::join5 (line 185)
[INFO] [stdout]     src/future/join_all.rs - future::join_all::join_all (line 71)
[INFO] [stdout]     src/future/lazy.rs - future::lazy::lazy (line 21)
[INFO] [stdout]     src/future/maybe_done.rs - future::maybe_done::maybe_done (line 27)
[INFO] [stdout]     src/future/poll_fn.rs - future::poll_fn::poll_fn (line 22)
[INFO] [stdout]     src/future/ready.rs - future::ready::err (line 71)
[INFO] [stdout]     src/future/ready.rs - future::ready::ok (line 55)
[INFO] [stdout]     src/future/ready.rs - future::ready::ready (line 39)
[INFO] [stdout]     src/future/select.rs - future::select::select (line 32)
[INFO] [stdout]     src/future/select.rs - future::select::select (line 58)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 367)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 380)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 327)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 478)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 452)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 592)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 283)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok_or_else (line 243)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 412)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 425)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 519)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 555)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join (line 121)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join (line 136)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join3 (line 159)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join4 (line 188)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join5 (line 220)
[INFO] [stdout]     src/future/try_join_all.rs - future::try_join_all::try_join_all (line 69)
[INFO] [stdout]     src/future/try_select.rs - future::try_select::try_select (line 30)
[INFO] [stdout]     src/lib.rs - future::option::OptionFuture (line 7)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::MappedMutexGuard::map (line 335)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 128)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 86)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::MutexGuard::map (line 270)
[INFO] [stdout]     src/stream/iter.rs - stream::iter::iter (line 20)
[INFO] [stdout]     src/stream/once.rs - stream::once::once (line 9)
[INFO] [stdout]     src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 28)
[INFO] [stdout]     src/stream/repeat.rs - stream::repeat::repeat (line 18)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1091)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 957)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1001)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1156)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 451)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 488)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 323)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 359)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 392)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 599)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 549)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 527)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 771)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 822)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 921)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 248)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 281)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 214)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 627)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1352)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 888)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 661)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 865)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 725)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 691)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 425)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1129)
[INFO] [stdout]     src/stream/stream/take_until.rs - stream::stream::take_until::TakeUntil<St, Fut>::take_result (line 81)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 237)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 144)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 323)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 194)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 169)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 795)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 818)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 542)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 748)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 584)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 623)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 657)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 712)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 384)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 485)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 352)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 420)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 450)
[INFO] [stdout]     src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 33)
[INFO] [stdout]     src/stream/unfold.rs - stream::unfold::unfold (line 29)
[INFO] [stdout]     src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 113)
[INFO] [stdout]     src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 123 failed; 1 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] running `Command { std: "docker" "inspect" "be2bd929841fd749916966c40a61a3523982690e7002bb54496e14127cbccb86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be2bd929841fd749916966c40a61a3523982690e7002bb54496e14127cbccb86", kill_on_drop: false }`
[INFO] [stdout] be2bd929841fd749916966c40a61a3523982690e7002bb54496e14127cbccb86
