[INFO] fetching crate futures-util 0.3.32...
[INFO] testing futures-util-0.3.32 against 1.94.0 for beta-1.95-1
[INFO] extracting crate futures-util 0.3.32 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate futures-util 0.3.32
[INFO] finished tweaking crates.io crate futures-util 0.3.32
[INFO] tweaked toml for crates.io crate futures-util 0.3.32 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate futures-util 0.3.32 on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate futures-util 0.3.32 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded smallvec v0.6.14
[INFO] [stderr]   Downloaded net2 v0.2.39
[INFO] [stderr]   Downloaded tokio-uds v0.2.7
[INFO] [stderr]   Downloaded miow v0.2.2
[INFO] [stderr]   Downloaded crossbeam-deque v0.7.4
[INFO] [stderr]   Downloaded spin v0.10.0
[INFO] [stderr]   Downloaded parking_lot_core v0.6.3
[INFO] [stderr]   Downloaded mio v0.6.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3ef0c5aa1bfe96e3e3e40d3a12b2a93c05b6bb99b9706944e1a82061777786ce
[INFO] running `Command { std: "docker" "start" "-a" "3ef0c5aa1bfe96e3e3e40d3a12b2a93c05b6bb99b9706944e1a82061777786ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ef0c5aa1bfe96e3e3e40d3a12b2a93c05b6bb99b9706944e1a82061777786ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ef0c5aa1bfe96e3e3e40d3a12b2a93c05b6bb99b9706944e1a82061777786ce", kill_on_drop: false }`
[INFO] [stdout] 3ef0c5aa1bfe96e3e3e40d3a12b2a93c05b6bb99b9706944e1a82061777786ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6984551d3f0cdad78c3207de9f9310aed3afc4777bc16ca955a2b59928ff0457
[INFO] running `Command { std: "docker" "start" "-a" "6984551d3f0cdad78c3207de9f9310aed3afc4777bc16ca955a2b59928ff0457", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.69s
[INFO] running `Command { std: "docker" "inspect" "6984551d3f0cdad78c3207de9f9310aed3afc4777bc16ca955a2b59928ff0457", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6984551d3f0cdad78c3207de9f9310aed3afc4777bc16ca955a2b59928ff0457", kill_on_drop: false }`
[INFO] [stdout] 6984551d3f0cdad78c3207de9f9310aed3afc4777bc16ca955a2b59928ff0457
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3384adc333c96a566c8ca4cfcfa7b3c38ec7852afd7fc232bb9da987de0f9e72
[INFO] running `Command { std: "docker" "start" "-a" "3384adc333c96a566c8ca4cfcfa7b3c38ec7852afd7fc232bb9da987de0f9e72", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling lock_api v0.3.4
[INFO] [stderr]    Compiling tokio-sync v0.1.8
[INFO] [stderr]    Compiling smallvec v0.6.14
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling parking_lot_core v0.6.3
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]    Compiling tokio-executor v0.1.10
[INFO] [stderr]    Compiling crossbeam-queue v0.2.3
[INFO] [stderr]    Compiling crossbeam-deque v0.7.4
[INFO] [stderr]    Compiling tokio-current-thread v0.1.7
[INFO] [stderr]    Compiling tokio-timer v0.2.13
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling net2 v0.2.39
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling bytes v0.4.12
[INFO] [stderr]    Compiling tokio-threadpool v0.1.18
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling mio v0.6.23
[INFO] [stderr]    Compiling tokio-codec v0.1.2
[INFO] [stderr]    Compiling tokio-fs v0.1.7
[INFO] [stderr]    Compiling tokio-reactor v0.1.12
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling tokio-tcp v0.1.4
[INFO] [stderr]    Compiling tokio-uds v0.2.7
[INFO] [stderr]    Compiling tokio-udp v0.1.6
[INFO] [stderr]    Compiling tokio v0.1.22
[INFO] [stderr]    Compiling futures-util v0.3.32 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.24s
[INFO] running `Command { std: "docker" "inspect" "3384adc333c96a566c8ca4cfcfa7b3c38ec7852afd7fc232bb9da987de0f9e72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3384adc333c96a566c8ca4cfcfa7b3c38ec7852afd7fc232bb9da987de0f9e72", kill_on_drop: false }`
[INFO] [stdout] 3384adc333c96a566c8ca4cfcfa7b3c38ec7852afd7fc232bb9da987de0f9e72
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3d0f803ad23be2aeca55a57aff07416ca45c8b6ad4c1c194f72a52e4c11bbab9
[INFO] running `Command { std: "docker" "start" "-a" "3d0f803ad23be2aeca55a57aff07416ca45c8b6ad4c1c194f72a52e4c11bbab9", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/futures_util-1e0481d549c2e2cf)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test lock::mutex::tests::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; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests futures_util
[INFO] [stdout] 
[INFO] [stdout] running 155 tests
[INFO] [stdout] test src/abortable.rs - abortable::Abortable<T>::new (line 34) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 440) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 405) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - async_await::join_mod::try_join (line 124) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - async_await::join_mod::join (line 102) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 347) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 362) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 405) ... FAILED
[INFO] [stdout] test src/abortable.rs - abortable::Abortable<T>::new (line 47) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 347) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 362) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 380) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 380) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 570) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - async_await::join_mod::try_join (line 105) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::right_future (line 236) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 440) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 415) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::into_stream (line 265) ... FAILED
[INFO] [stdout] test src/async_await/stream_select_mod.rs - async_await::stream_select_mod::stream_select (line 17) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 326) ... FAILED
[INFO] [stdout] test src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 30) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 584) ... FAILED
[INFO] [stdout] test src/future/always_ready.rs - future::always_ready::always_ready (line 48) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join5 (line 187) ... FAILED
[INFO] [stdout] test src/future/pending.rs - future::pending::pending (line 27) ... ignored
[INFO] [stdout] test src/future/either.rs - future::either::Either (line 12) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::map (line 135) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten (line 296) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::inspect (line 380) ... FAILED
[INFO] [stdout] test src/future/option.rs - future::option::OptionFuture (line 14) ... FAILED
[INFO] [stdout] test src/future/poll_immediate.rs - future::poll_immediate::PollImmediate<F> (line 49) ... FAILED
[INFO] [stdout] test src/future/poll_fn.rs - future::poll_fn::poll_fn (line 23) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join3 (line 124) ... FAILED
[INFO] [stdout] test src/future/join_all.rs - future::join_all::join_all (line 91) ... FAILED
[INFO] [stdout] test src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 117) ... FAILED
[INFO] [stdout] test src/future/maybe_done.rs - future::maybe_done::maybe_done (line 30) ... FAILED
[INFO] [stdout] test src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 103) ... FAILED
[INFO] [stdout] test src/future/lazy.rs - future::lazy::lazy (line 22) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join4 (line 154) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 598) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 463) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 66) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 450) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join (line 100) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::err (line 72) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::left_future (line 206) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ok (line 56) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 484) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::then (line 180) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 330) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ready (line 40) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 458) ... 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::and_then (line 373) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 418) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 431) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join (line 137) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join4 (line 191) ... FAILED
[INFO] [stdout] test src/future/try_select.rs - future::try_select::try_select (line 33) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MappedMutexGuard<'a,T,U>::map (line 463) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join (line 122) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 33) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 525) ... FAILED
[INFO] [stdout] test src/stream/poll_immediate.rs - stream::poll_immediate::poll_immediate (line 59) ... FAILED
[INFO] [stdout] test src/stream/repeat.rs - stream::repeat::repeat (line 19) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 88) ... FAILED
[INFO] [stdout] test src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 29) ... FAILED
[INFO] [stdout] test src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 53) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 386) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 561) ... FAILED
[INFO] [stdout] test src/future/try_join_all.rs - future::try_join_all::try_join_all (line 96) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::any (line 703) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MutexGuard<'a,T>::map (line 399) ... FAILED
[INFO] [stdout] test src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 95) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::all (line 725) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 1259) ... FAILED
[INFO] [stdout] test src/macros.rs - macros::pin_mut (line 11) ... ok
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join5 (line 225) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1303) ... FAILED
[INFO] [stdout] test src/stream/iter.rs - stream::iter::iter (line 38) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join3 (line 160) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 147) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 373) ... FAILED
[INFO] [stdout] test src/stream/once.rs - stream::once::once (line 11) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::count (line 623) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map_unordered (line 893) ... FAILED
[INFO] [stdout] test src/stream/select.rs - stream::select::select (line 31) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1458) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 747) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::cycle (line 648) ... FAILED
[INFO] [stdout] test src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 121) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 1124) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1393) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 409) ... FAILED
[INFO] [stdout] test src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 73) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 1223) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 848) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 442) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 504) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 261) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flatten_unordered (line 794) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 681) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1660) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 963) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 580) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 929) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 295) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 331) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 1027) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 478) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 1190) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 140) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 365) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::unzip (line 540) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 1073) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 120) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 993) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 1167) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 279) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1431) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 211) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_all (line 1203) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 186) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::peek_mut (line 65) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 236) ... FAILED
[INFO] [stdout] test src/stream/stream/take_until.rs - stream::stream::take_until::TakeUntil<St,Fut>::take_result (line 75) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_chunks (line 631) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 426) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 1020) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_any (line 1232) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 761) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 950) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 169) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 855) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 584) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1096) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 997) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_ready_chunks (line 680) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1066) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 914) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten_unordered (line 802) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 527) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 722) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 462) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 119) ... FAILED
[INFO] [stdout] test src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 35) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 492) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 394) ... FAILED
[INFO] [stdout] test src/stream/unfold.rs - stream::unfold::unfold (line 32) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/abortable.rs - abortable::Abortable<T>::new (line 34) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/abortable.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures::future::{Abortable, AbortHandle, Aborted};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/abortable.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/abortable.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | abort_handle.abort();
[INFO] [stdout]    | ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - async_await::select_mod::select (line 440) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | use futures::select;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout] 441 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]    --> src/async_await/select_mod.rs:456:1
[INFO] [stdout]     |
[INFO] [stdout] 448 | / loop {
[INFO] [stdout] 449 | |     select! {
[INFO] [stdout] 450 | |         a = a_fut => total += a,
[INFO] [stdout] 451 | |         b = b_fut => total += b,
[INFO] [stdout] ...   |
[INFO] [stdout] 455 | | }
[INFO] [stdout]     | |_- any code following this expression is unreachable
[INFO] [stdout] 456 |   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] 438 | #![deny(warnings , rust_2018_idioms , single_use_lifetimes)]
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(unreachable_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[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 - async_await::select_mod::select_biased (line 405) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 | use futures::select_biased;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:406:1
[INFO] [stdout]     |
[INFO] [stdout] 406 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]    --> src/async_await/select_mod.rs:418:34
[INFO] [stdout]     |
[INFO] [stdout] 418 | let fut_1 = async_identity_fn(1).fuse();
[INFO] [stdout]     |                                  ^^^^ `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `impl Future<Output = usize>: Iterator`
[INFO] [stdout]             which is required by `&mut impl Future<Output = usize>: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `fuse` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 405 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]    --> src/async_await/select_mod.rs:419:34
[INFO] [stdout]     |
[INFO] [stdout] 419 | let fut_2 = async_identity_fn(2).fuse();
[INFO] [stdout]     |                                  ^^^^ `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `impl Future<Output = usize>: Iterator`
[INFO] [stdout]             which is required by `&mut impl Future<Output = usize>: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `fuse` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 405 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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 - async_await::join_mod::try_join (line 124) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/join_mod.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | use futures::try_join;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/join_mod.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/async_await/join_mod.rs - async_await::join_mod::join (line 102) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/join_mod.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | use futures::join;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/join_mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/async_await/select_mod.rs - async_await::select_mod::select_biased (line 347) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 | use futures::select_biased;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/select_mod.rs - async_await::select_mod::select_biased (line 362) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 | use futures::select_biased;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:363:1
[INFO] [stdout]     |
[INFO] [stdout] 363 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 - async_await::select_mod::select (line 405) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 | use futures::select;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:406:1
[INFO] [stdout]     |
[INFO] [stdout] 406 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]    --> src/async_await/select_mod.rs:418:34
[INFO] [stdout]     |
[INFO] [stdout] 418 | let fut_1 = async_identity_fn(1).fuse();
[INFO] [stdout]     |                                  ^^^^ `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `impl Future<Output = usize>: Iterator`
[INFO] [stdout]             which is required by `&mut impl Future<Output = usize>: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `fuse` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 405 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]    --> src/async_await/select_mod.rs:419:34
[INFO] [stdout]     |
[INFO] [stdout] 419 | let fut_2 = async_identity_fn(2).fuse();
[INFO] [stdout]     |                                  ^^^^ `impl Future<Output = usize>` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `impl Future<Output = usize>: Iterator`
[INFO] [stdout]             which is required by `&mut impl Future<Output = usize>: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `fuse` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 405 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/abortable.rs - abortable::Abortable<T>::new (line 47) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/abortable.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use futures::future::{Abortable, AbortHandle};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/abortable.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/abortable.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/abortable.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/abortable.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | abort_handle.abort();
[INFO] [stdout]    | ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - async_await::select_mod::select (line 347) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 | use futures::select;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/select_mod.rs - async_await::select_mod::select (line 362) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 | use futures::select;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:363:1
[INFO] [stdout]     |
[INFO] [stdout] 363 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 - async_await::select_mod::select_biased (line 380) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 | use futures::select_biased;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/select_mod.rs - async_await::select_mod::select (line 380) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 | use futures::select;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/future/mod.rs - future::future::FutureExt::now_or_never (line 570) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:571:5
[INFO] [stdout]     |
[INFO] [stdout] 571 | use futures::prelude::*;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 | use futures::{future::ready, future::pending};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `futures::future::ready`, `futures::future::pending`
[INFO] [stdout]    --> src/future/future/mod.rs:572:15
[INFO] [stdout]     |
[INFO] [stdout] 572 | use futures::{future::ready, future::pending};
[INFO] [stdout]     |               ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/join_mod.rs - async_await::join_mod::try_join (line 105) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/join_mod.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use futures::try_join;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/join_mod.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/mod.rs - future::future::FutureExt::right_future (line 236) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `left_future` found for `async` block `{async block@src/future/future/mod.rs:9:5: 9:10}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:242:20
[INFO] [stdout]     |
[INFO] [stdout] 242 |     async { true }.left_future()
[INFO] [stdout]     |                    ^^^^^^^^^^^ method not found in `{async block@src/future/future/mod.rs:9:5: 9:10}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn left_future<B>(self) -> Either<Self, B>
[INFO] [stdout]     |        ----------- the method is available for `{async block@src/future/future/mod.rs:9:5: 9:10}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `left_future` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 236 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `right_future` found for `async` block `{async block@src/future/future/mod.rs:11:5: 11:10}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |     async { false }.right_future()
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 |     fn right_future<A>(self) -> Either<A, Self>
[INFO] [stdout]     |        ------------ the method is available for `{async block@src/future/future/mod.rs:11:5: 11:10}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `right_future` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 236 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into_future` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 244 -     async { false }.right_future()
[INFO] [stdout] 244 +     async { false }.into_future()
[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/async_await/select_mod.rs - async_await::select_mod::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] 442 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | use futures::select_biased;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout] 441 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]    --> src/async_await/select_mod.rs:456:1
[INFO] [stdout]     |
[INFO] [stdout] 448 | / loop {
[INFO] [stdout] 449 | |     select_biased! {
[INFO] [stdout] 450 | |         a = a_fut => total += a,
[INFO] [stdout] 451 | |         b = b_fut => total += b,
[INFO] [stdout] ...   |
[INFO] [stdout] 455 | | }
[INFO] [stdout]     | |_- any code following this expression is unreachable
[INFO] [stdout] 456 |   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] 438 | #![deny(warnings , rust_2018_idioms , single_use_lifetimes)]
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(unreachable_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[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::catch_unwind (line 415) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | use futures::future::{self, FutureExt, Ready};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | use futures::future::{self, FutureExt, Ready};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:416:1
[INFO] [stdout]     |
[INFO] [stdout] 416 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/future/future/mod.rs:420:9
[INFO] [stdout]     |
[INFO] [stdout] 420 | assert!(future.catch_unwind().await.is_ok());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/future/future/mod.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 | assert!(future.catch_unwind().await.is_err());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::into_stream (line 265) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:266:1
[INFO] [stdout]     |
[INFO] [stdout] 266 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_stream` found for `async` block `{async block@src/future/future/mod.rs:8:14: 8:19}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 | let stream = future.into_stream();
[INFO] [stdout]     |                     ^^^^^^^^^^^ method not found in `{async block@src/future/future/mod.rs:8:14: 8:19}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:276:8
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn into_stream(self) -> IntoStream<Self>
[INFO] [stdout]     |        ----------- the method is available for `{async block@src/future/future/mod.rs:8:14: 8:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `into_stream` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 265 + use futures_util::FutureExt;
[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/async_await/stream_select_mod.rs - async_await::stream_select_mod::stream_select (line 17) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/async_await/stream_select_mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use futures::{stream, StreamExt, stream_select};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/async_await/stream_select_mod.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/mod.rs - future::future::FutureExt::flatten_stream (line 326) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:327:1
[INFO] [stdout]     |
[INFO] [stdout] 327 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/future/fuse.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use futures::channel::mpsc;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/future/fuse.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use futures::future::{Fuse, FusedFuture, FutureExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/future/fuse.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use futures::stream::StreamExt;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/future/fuse.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures::select;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/future/fuse.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/future/future/fuse.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | sender.unbounded_send(()).unwrap();
[INFO] [stdout]    | ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 584) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 | use futures::{prelude::*, future::ready};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures::future::ready`
[INFO] [stdout]    --> src/future/future/mod.rs:585:27
[INFO] [stdout]     |
[INFO] [stdout] 585 | use futures::{prelude::*, future::ready};
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[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/always_ready.rs - future::always_ready::always_ready (line 48) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/always_ready.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/always_ready.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 187) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/join.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/join.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/either.rs - future::either::Either (line 12) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/either.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::future::Either;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/either.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::map (line 135) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `map` exists for `async` block `{async block@src/future/future/mod.rs:7:14: 7:19}`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/future/future/mod.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 | let new_future = future.map(|x| x + 3);
[INFO] [stdout]     |                         ^^^ method cannot be called on `{async block@src/future/future/mod.rs:7:14: 7:19}` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `{async block@src/future/future/mod.rs:7:14: 7:19}: Iterator`
[INFO] [stdout]             which is required by `&mut {async block@src/future/future/mod.rs:7:14: 7:19}: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `map` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 135 + use futures_util::FutureExt;
[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/future/mod.rs - future::future::FutureExt::flatten (line 296) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `flatten` exists for `async` block `{async block@src/future/future/mod.rs:7:21: 7:26}`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/future/future/mod.rs:301:28
[INFO] [stdout]     |
[INFO] [stdout] 301 | let future = nested_future.flatten();
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `{async block@src/future/future/mod.rs:7:21: 7:26}: Iterator`
[INFO] [stdout]             which is required by `&mut {async block@src/future/future/mod.rs:7:21: 7:26}: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `flatten` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 296 + use futures_util::FutureExt;
[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/future/mod.rs - future::future::FutureExt::inspect (line 380) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `inspect` exists for `async` block `{async block@src/future/future/mod.rs:7:14: 7:19}`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/future/future/mod.rs:385:25
[INFO] [stdout]     |
[INFO] [stdout] 385 | let new_future = future.inspect(|&x| println!("about to resolve: {}", x));
[INFO] [stdout]     |                         ^^^^^^^ method cannot be called on `{async block@src/future/future/mod.rs:7:14: 7:19}` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `{async block@src/future/future/mod.rs:7:14: 7:19}: Iterator`
[INFO] [stdout]             which is required by `&mut {async block@src/future/future/mod.rs:7:14: 7:19}: Iterator`
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `inspect` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 380 + use futures_util::FutureExt;
[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/option.rs - future::option::OptionFuture (line 14) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/option.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use futures::future::OptionFuture;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/option.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/poll_immediate.rs - future::poll_immediate::PollImmediate<F> (line 49) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/poll_immediate.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use futures::task::Poll;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/poll_immediate.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use futures::{StreamExt, future};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/poll_immediate.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 | let f = async {futures::pending!(); 42_u8};
[INFO] [stdout]    |                ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/poll_immediate.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/poll_fn.rs - future::poll_fn::poll_fn (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/poll_fn.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use futures::future::poll_fn;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/poll_fn.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use futures::task::{Context, Poll};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/poll_fn.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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] 126 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/join.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 91) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/join_all.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | use futures::future::join_all;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/join_all.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 117) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 123 | let f = async {futures::pending!(); 42_u8};
[INFO] [stdout]     |                ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/maybe_done.rs - future::maybe_done::maybe_done (line 30) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/maybe_done.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/maybe_done.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/poll_immediate.rs - future::poll_immediate::poll_immediate (line 103) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/lazy.rs - future::lazy::lazy (line 22) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/lazy.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/lazy.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::join4 (line 154) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/join.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/join.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 598) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 | use futures::future::{Future, TryFuture, TryFutureExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::shared (line 463) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 | use futures::executor::block_on;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:464:1
[INFO] [stdout]     |
[INFO] [stdout] 464 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shared` found for `async` block `{async block@src/future/future/mod.rs:9:14: 9:19}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 470 | let shared1 = future.shared();
[INFO] [stdout]     |                      ^^^^^^ method not found in `{async block@src/future/future/mod.rs:9:14: 9:19}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:480:8
[INFO] [stdout]     |
[INFO] [stdout] 480 |     fn shared(self) -> Shared<Self>
[INFO] [stdout]     |        ------ the method is available for `{async block@src/future/future/mod.rs:9:14: 9:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `shared` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 463 + use futures_util::FutureExt;
[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/select.rs - future::select::select (line 66) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/select.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | use futures::future::{self, Either, Future, FutureExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/select.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | use futures::future::{self, Either, Future, FutureExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/mod.rs - future::future::FutureExt::shared (line 450) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:451:1
[INFO] [stdout]     |
[INFO] [stdout] 451 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shared` found for `async` block `{async block@src/future/future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:455:22
[INFO] [stdout]     |
[INFO] [stdout] 455 | let shared1 = future.shared();
[INFO] [stdout]     |                      ^^^^^^ method not found in `{async block@src/future/future/mod.rs:7:14: 7:19}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:480:8
[INFO] [stdout]     |
[INFO] [stdout] 480 |     fn shared(self) -> Shared<Self>
[INFO] [stdout]     |        ------ the method is available for `{async block@src/future/future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `shared` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 450 + use futures_util::FutureExt;
[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/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] 102 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/join.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/ready.rs - future::ready::err (line 72) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/ready.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/ready.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/mod.rs - future::future::FutureExt::left_future (line 206) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `left_future` found for `async` block `{async block@src/future/future/mod.rs:9:5: 9:10}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:212:20
[INFO] [stdout]     |
[INFO] [stdout] 212 |     async { true }.left_future()
[INFO] [stdout]     |                    ^^^^^^^^^^^ method not found in `{async block@src/future/future/mod.rs:9:5: 9:10}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn left_future<B>(self) -> Either<Self, B>
[INFO] [stdout]     |        ----------- the method is available for `{async block@src/future/future/mod.rs:9:5: 9:10}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `left_future` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 206 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `right_future` found for `async` block `{async block@src/future/future/mod.rs:11:5: 11:10}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:214:21
[INFO] [stdout]     |
[INFO] [stdout] 214 |     async { false }.right_future()
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 |     fn right_future<A>(self) -> Either<A, Self>
[INFO] [stdout]     |        ------------ the method is available for `{async block@src/future/future/mod.rs:11:5: 11:10}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `right_future` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 206 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into_future` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 214 -     async { false }.right_future()
[INFO] [stdout] 214 +     async { false }.into_future()
[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/ready.rs - future::ready::ok (line 56) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/ready.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/ready.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_err (line 484) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:485:1
[INFO] [stdout]     |
[INFO] [stdout] 485 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect_err` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:489:25
[INFO] [stdout]     |
[INFO] [stdout] 489 | let new_future = future.inspect_err(|&x| println!("about to error: {}", x));
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:493:8
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
[INFO] [stdout]     |        ----------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `inspect_err` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 484 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `inspect` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 489 - let new_future = future.inspect_err(|&x| println!("about to error: {}", x));
[INFO] [stdout] 489 + let new_future = future.inspect(|&x| println!("about to error: {}", x));
[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/future/mod.rs - future::future::FutureExt::then (line 180) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | use futures::future::FutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `then` found for `async` block `{async block@src/future/future/mod.rs:7:19: 7:24}` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:185:31
[INFO] [stdout]     |
[INFO] [stdout] 185 | let future_of_4 = future_of_1.then(|x| async move { x + 3 });
[INFO] [stdout]     |                               ^^^^ method not found in `{async block@src/future/future/mod.rs:7:19: 7:24}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:189:8
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
[INFO] [stdout]     |        ---- the method is available for `{async block@src/future/future/mod.rs:7:19: 7:24}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FutureExt` which provides `then` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 180 + use futures_util::FutureExt;
[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 330) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:333:1
[INFO] [stdout]     |
[INFO] [stdout] 333 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `err_into` found for `async` block `{async block@src/future/try_future/mod.rs:7:21: 7:26}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:335:36
[INFO] [stdout]     |
[INFO] [stdout] 335 | let future_err_i32 = future_err_u8.err_into::<i32>();
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:341:8
[INFO] [stdout]     |
[INFO] [stdout] 341 |     fn err_into<E>(self) -> ErrInto<Self, E>
[INFO] [stdout]     |        -------- the method is available for `{async block@src/future/try_future/mod.rs:7:21: 7:26}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `err_into` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 330 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 335 - let future_err_i32 = future_err_u8.err_into::<i32>();
[INFO] [stdout] 335 + let future_err_i32 = future_err_u8.into::<i32>();
[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 40) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/ready.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/ready.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 458) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:459:1
[INFO] [stdout]     |
[INFO] [stdout] 459 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect_ok` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:463:25
[INFO] [stdout]     |
[INFO] [stdout] 463 | let new_future = future.inspect_ok(|&x| println!("about to resolve: {}", x));
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:467:8
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
[INFO] [stdout]     |        ---------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `inspect_ok` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 458 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `inspect` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 463 - let new_future = future.inspect_ok(|&x| println!("about to resolve: {}", x));
[INFO] [stdout] 463 + let new_future = future.inspect(|&x| println!("about to resolve: {}", x));
[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_err (line 283) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:286:1
[INFO] [stdout]     |
[INFO] [stdout] 286 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:288:21
[INFO] [stdout]     |
[INFO] [stdout] 288 | let future = future.map_err(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^ method not found in `{async block@src/future/try_future/mod.rs:7:14: 7:19}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:308:8
[INFO] [stdout]     |
[INFO] [stdout] 308 |     fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
[INFO] [stdout]     |        ------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `map_err` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 283 + 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 unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok_or_else` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 | let future = future.map_ok_or_else(|x| x * 2, |x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:257:8
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
[INFO] [stdout]     |        -------------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `or_else` with a similar name, but with different arguments
[INFO] [stdout]    --> src/future/try_future/mod.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | /     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
[INFO] [stdout] 441 | |     where
[INFO] [stdout] 442 | |         F: FnOnce(Self::Error) -> Fut,
[INFO] [stdout] 443 | |         Fut: TryFuture<Ok = Self::Ok>,
[INFO] [stdout] 444 | |         Self: Sized,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] help: trait `TryFutureExt` which provides `map_ok_or_else` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 243 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok_or_else` found for `async` block `{async block@src/future/try_future/mod.rs:11:14: 11:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:252:21
[INFO] [stdout]     |
[INFO] [stdout] 252 | let future = future.map_ok_or_else(|x| x * 2, |x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:257:8
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
[INFO] [stdout]     |        -------------- the method is available for `{async block@src/future/try_future/mod.rs:11:14: 11:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `or_else` with a similar name, but with different arguments
[INFO] [stdout]    --> src/future/try_future/mod.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | /     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
[INFO] [stdout] 441 | |     where
[INFO] [stdout] 442 | |         F: FnOnce(Self::Error) -> Fut,
[INFO] [stdout] 443 | |         Fut: TryFuture<Ok = Self::Ok>,
[INFO] [stdout] 444 | |         Self: Sized,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] help: trait `TryFutureExt` which provides `map_ok_or_else` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 243 + 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::and_then (line 373) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:376:1
[INFO] [stdout]     |
[INFO] [stdout] 376 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `and_then` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:378:21
[INFO] [stdout]     |
[INFO] [stdout] 378 | let future = future.and_then(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:395:8
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
[INFO] [stdout]     |        -------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `and_then` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 373 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `then` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 378 - let future = future.and_then(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout] 378 + let future = future.then(|x| async move { Ok::<i32, i32>(x + 3) });
[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 418) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:421:1
[INFO] [stdout]     |
[INFO] [stdout] 421 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or_else` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:423:21
[INFO] [stdout]     |
[INFO] [stdout] 423 | let future = future.or_else(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:440:8
[INFO] [stdout]     |
[INFO] [stdout] 440 |     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
[INFO] [stdout]     |        ------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `map_ok_or_else` with a similar name, but with different arguments
[INFO] [stdout]    --> src/future/try_future/mod.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | /     fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
[INFO] [stdout] 258 | |     where
[INFO] [stdout] 259 | |         F: FnOnce(Self::Ok) -> T,
[INFO] [stdout] 260 | |         E: FnOnce(Self::Error) -> T,
[INFO] [stdout] 261 | |         Self: Sized,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] help: trait `TryFutureExt` which provides `or_else` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 418 + 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 431) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:432:5
[INFO] [stdout]     |
[INFO] [stdout] 432 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:434:1
[INFO] [stdout]     |
[INFO] [stdout] 434 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or_else` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:436:21
[INFO] [stdout]     |
[INFO] [stdout] 436 | let future = future.or_else(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:440:8
[INFO] [stdout]     |
[INFO] [stdout] 440 |     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
[INFO] [stdout]     |        ------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `map_ok_or_else` with a similar name, but with different arguments
[INFO] [stdout]    --> src/future/try_future/mod.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | /     fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
[INFO] [stdout] 258 | |     where
[INFO] [stdout] 259 | |         F: FnOnce(Self::Ok) -> T,
[INFO] [stdout] 260 | |         E: FnOnce(Self::Error) -> T,
[INFO] [stdout] 261 | |         Self: Sized,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] help: trait `TryFutureExt` which provides `or_else` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 431 + 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 137) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/try_join.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_join.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_join4 (line 191) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/try_join.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_join.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_select.rs - future::try_select::try_select (line 33) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/try_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use futures::future::{self, Either, Future, FutureExt, TryFuture, TryFutureExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/try_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use futures::future::{self, Either, Future, FutureExt, TryFuture, TryFutureExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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<'a,T,U>::map (line 463) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | use futures::lock::{MappedMutexGuard, Mutex, MutexGuard};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:464:1
[INFO] [stdout]     |
[INFO] [stdout] 464 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lock/mutex.rs:469:58
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let locked_str = MutexGuard::map(data.lock().await, |opt| opt.as_mut().unwrap());
[INFO] [stdout]     |                                                          ^^^  --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let locked_str = MutexGuard::map(data.lock().await, |opt: /* Type */| opt.as_mut().unwrap());
[INFO] [stdout]     |                                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lock/mutex.rs:470:58
[INFO] [stdout]     |
[INFO] [stdout] 470 |     let locked_char = MappedMutexGuard::map(locked_str, |s| s.get_mut(0..1).unwrap());
[INFO] [stdout]     |                                                          ^  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 470 |     let locked_char = MappedMutexGuard::map(locked_str, |s: /* Type */| s.get_mut(0..1).unwrap());
[INFO] [stdout]     |                                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join (line 122) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/try_join.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_join.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/select.rs - future::select::select (line 33) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/select.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use futures::future::Either;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/select.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/select.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:299:1
[INFO] [stdout]     |
[INFO] [stdout] 299 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:301:21
[INFO] [stdout]     |
[INFO] [stdout] 301 | let future = future.map_err(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^ method not found in `{async block@src/future/try_future/mod.rs:7:14: 7:19}`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:308:8
[INFO] [stdout]     |
[INFO] [stdout] 308 |     fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
[INFO] [stdout]     |        ------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `map_err` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 296 + 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::try_flatten_stream (line 525) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:527:5
[INFO] [stdout]     |
[INFO] [stdout] 527 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 528 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 528 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:526:1
[INFO] [stdout]     |
[INFO] [stdout] 526 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/poll_immediate.rs - stream::poll_immediate::poll_immediate (line 59) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/poll_immediate.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/poll_immediate.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use futures::task::Poll;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/poll_immediate.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/poll_immediate.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     futures::pending!();
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/poll_immediate.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/repeat.rs - stream::repeat::repeat (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/repeat.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/repeat.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/repeat.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 88) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/lock/mutex.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | use futures::lock::Mutex;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/poll_fn.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use futures::stream::poll_fn;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/poll_fn.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use futures::task::Poll;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 53) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/repeat_with.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/repeat_with.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/repeat_with.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 386) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:389:1
[INFO] [stdout]     |
[INFO] [stdout] 389 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `and_then` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:391:21
[INFO] [stdout]     |
[INFO] [stdout] 391 | let future = future.and_then(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:395:8
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
[INFO] [stdout]     |        -------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `and_then` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 386 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `then` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 391 - let future = future.and_then(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout] 391 + let future = future.then(|x| async move { Err::<i32, i32>(x + 3) });
[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 561) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:564:1
[INFO] [stdout]     |
[INFO] [stdout] 564 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap_or_else` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 | let future = future.unwrap_or_else(|_| ());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:570:8
[INFO] [stdout]     |
[INFO] [stdout] 570 |     fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F>
[INFO] [stdout]     |        -------------- the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `unwrap_or_else` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 561 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `or_else` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 566 - let future = future.unwrap_or_else(|_| ());
[INFO] [stdout] 566 + let future = future.or_else(|_| ());
[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_all.rs - future::try_join_all::try_join_all (line 96) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/try_join_all.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use futures::future::{self, try_join_all};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/try_join_all.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use futures::future::{self, try_join_all};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/try_join_all.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 | let future = future.map_ok(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 |     fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
[INFO] [stdout]     |        ------ the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `map_ok` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 195 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `map` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 200 - let future = future.map_ok(|x| x + 3);
[INFO] [stdout] 200 + let future = future.map(|x| x + 3);
[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/stream/stream/mod.rs - stream::stream::StreamExt::any (line 703) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:704:1
[INFO] [stdout]     |
[INFO] [stdout] 704 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/lock/mutex.rs - lock::mutex::MutexGuard<'a,T>::map (line 399) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | use futures::lock::{Mutex, MutexGuard};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lock/mutex.rs:405:58
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let locked_str = MutexGuard::map(data.lock().await, |opt| opt.as_mut().unwrap());
[INFO] [stdout]     |                                                          ^^^  --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let locked_str = MutexGuard::map(data.lock().await, |opt: /* Type */| opt.as_mut().unwrap());
[INFO] [stdout]     |                                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 95) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use futures::stream::{ repeat, select_with_strategy, PollNext, StreamExt };
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::all (line 725) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:727:5
[INFO] [stdout]     |
[INFO] [stdout] 727 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:727:5
[INFO] [stdout]     |
[INFO] [stdout] 727 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::by_ref (line 1259) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1261:5
[INFO] [stdout]      |
[INFO] [stdout] 1261 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1261:5
[INFO] [stdout]      |
[INFO] [stdout] 1261 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1260:1
[INFO] [stdout]      |
[INFO] [stdout] 1260 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/try_join.rs - future::try_join::try_join5 (line 225) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/try_join.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_join.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 1303) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1305:5
[INFO] [stdout]      |
[INFO] [stdout] 1305 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1305:5
[INFO] [stdout]      |
[INFO] [stdout] 1305 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1304:1
[INFO] [stdout]      |
[INFO] [stdout] 1304 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1309:36
[INFO] [stdout]      |
[INFO] [stdout] 1309 | let stream_panicking = stream.map(|o| o.unwrap());
[INFO] [stdout]      |                                    ^  - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1309 | let stream_panicking = stream.map(|o: /* Type */| o.unwrap());
[INFO] [stdout]      |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/iter.rs - stream::iter::iter (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/iter.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/iter.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/iter.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/future/try_join.rs - future::try_join::try_join3 (line 160) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/try_join.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_join.rs:161:1
[INFO] [stdout]     |
[INFO] [stdout] 161 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::Mutex<T>::get_mut (line 147) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | use futures::lock::Mutex;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | use futures::future::TryFutureExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/try_future/mod.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for `async` block `{async block@src/future/try_future/mod.rs:7:14: 7:19}` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 | let future = future.map_ok(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/try_future/mod.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 |     fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
[INFO] [stdout]     |        ------ the method is available for `{async block@src/future/try_future/mod.rs:7:14: 7:19}` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `TryFutureExt` which provides `map_ok` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 208 + use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `map` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 213 - let future = future.map_ok(|x| x + 3);
[INFO] [stdout] 213 + let future = future.map(|x| x + 3);
[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/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 373) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/once.rs - stream::once::once (line 11) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/once.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/once.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/once.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::count (line 623) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:624:1
[INFO] [stdout]     |
[INFO] [stdout] 624 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_unordered (line 893) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:895:5
[INFO] [stdout]     |
[INFO] [stdout] 895 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:895:5
[INFO] [stdout]     |
[INFO] [stdout] 895 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:894:1
[INFO] [stdout]     |
[INFO] [stdout] 894 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:899:5
[INFO] [stdout]     |
[INFO] [stdout] 899 | let mut values = stream.collect::<Vec<_>>().await;
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 900 | values.sort();
[INFO] [stdout]     | ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `values` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 899 | let mut values: /* Type */ = stream.collect::<Vec<_>>().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/select.rs - stream::select::select (line 31) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/select.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use futures::stream::{ repeat, select, StreamExt };
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/select.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1458) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1460:5
[INFO] [stdout]      |
[INFO] [stdout] 1460 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1460:5
[INFO] [stdout]      |
[INFO] [stdout] 1460 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1459:1
[INFO] [stdout]      |
[INFO] [stdout] 1459 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::flatten (line 747) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:750:5
[INFO] [stdout]     |
[INFO] [stdout] 750 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:748:1
[INFO] [stdout]     |
[INFO] [stdout] 748 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     tx1.unbounded_send(1).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:762:5
[INFO] [stdout]     |
[INFO] [stdout] 762 |     tx2.unbounded_send(3).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 |     tx3.unbounded_send(rx1).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:770:14
[INFO] [stdout]     |
[INFO] [stdout] 770 | let output = rx3.flatten().collect::<Vec<i32>>().await;
[INFO] [stdout]     |              ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::cycle (line 648) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:650:5
[INFO] [stdout]     |
[INFO] [stdout] 650 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:650:5
[INFO] [stdout]     |
[INFO] [stdout] 650 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:649:1
[INFO] [stdout]     |
[INFO] [stdout] 649 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 121) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/select_with_strategy.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | use futures::stream::{ repeat, select_with_strategy, PollNext, StreamExt };
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/select_with_strategy.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 1124) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1126:5
[INFO] [stdout]      |
[INFO] [stdout] 1126 | use futures::channel::oneshot;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1127:5
[INFO] [stdout]      |
[INFO] [stdout] 1127 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1127:5
[INFO] [stdout]      |
[INFO] [stdout] 1127 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1125:1
[INFO] [stdout]      |
[INFO] [stdout] 1125 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1136:9
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         rx.await.unwrap();
[INFO] [stdout]      |         ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1139:1
[INFO] [stdout]      |
[INFO] [stdout] 1139 | tx1.send(()).unwrap();
[INFO] [stdout]      | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1140:1
[INFO] [stdout]      |
[INFO] [stdout] 1140 | tx2.send(()).unwrap();
[INFO] [stdout]      | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1141:1
[INFO] [stdout]      |
[INFO] [stdout] 1141 | tx3.send(()).unwrap();
[INFO] [stdout]      | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1393) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1395:5
[INFO] [stdout]      |
[INFO] [stdout] 1395 | use futures::channel::oneshot;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1396:5
[INFO] [stdout]      |
[INFO] [stdout] 1396 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1396:5
[INFO] [stdout]      |
[INFO] [stdout] 1396 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1394:1
[INFO] [stdout]      |
[INFO] [stdout] 1394 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1404:1
[INFO] [stdout]      |
[INFO] [stdout] 1404 | send_two.send(2i32)?;
[INFO] [stdout]      | ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/stream/mod.rs:1407:1
[INFO] [stdout]      |
[INFO] [stdout] 1407 | send_one.send(1i32)?;
[INFO] [stdout]      | ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 409) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:410:1
[INFO] [stdout]     |
[INFO] [stdout] 410 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/repeat_with.rs - stream::repeat_with::repeat_with (line 73) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/repeat_with.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/repeat_with.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/repeat_with.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::fuse (line 1223) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1224:5
[INFO] [stdout]      |
[INFO] [stdout] 1224 | use futures::executor::block_on_stream;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1225:5
[INFO] [stdout]      |
[INFO] [stdout] 1225 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1226:5
[INFO] [stdout]      |
[INFO] [stdout] 1226 | use futures::task::Poll;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1225:5
[INFO] [stdout]      |
[INFO] [stdout] 1225 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::flat_map (line 848) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:849:1
[INFO] [stdout]     |
[INFO] [stdout] 849 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_map (line 442) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 444 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 444 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout] 443 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::collect (line 504) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:505:1
[INFO] [stdout]     |
[INFO] [stdout] 505 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:514:9
[INFO] [stdout]     |
[INFO] [stdout] 514 |         tx.unbounded_send(i).unwrap();
[INFO] [stdout]     |         ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:518:14
[INFO] [stdout]     |
[INFO] [stdout] 518 | let output = rx.collect::<Vec<i32>>().await;
[INFO] [stdout]     |              ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 261) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:262:1
[INFO] [stdout]     |
[INFO] [stdout] 262 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::flatten_unordered (line 794) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:796:5
[INFO] [stdout]     |
[INFO] [stdout] 796 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:797:5
[INFO] [stdout]     |
[INFO] [stdout] 797 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:795:1
[INFO] [stdout]     |
[INFO] [stdout] 795 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     tx1.unbounded_send(1).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:809:5
[INFO] [stdout]     |
[INFO] [stdout] 809 |     tx2.unbounded_send(3).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:813:5
[INFO] [stdout]     |
[INFO] [stdout] 813 |     tx3.unbounded_send(rx1).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:817:18
[INFO] [stdout]     |
[INFO] [stdout] 817 | let mut output = rx3.flatten_unordered(None).collect::<Vec<i32>>().await;
[INFO] [stdout]     |                  ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 | let mut output = rx3.flatten_unordered(None).collect::<Vec<i32>>().await;
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 818 | output.sort();
[INFO] [stdout]     | ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `output` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 817 | let mut output: /* Type */ = rx3.flatten_unordered(None).collect::<Vec<i32>>().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 681) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:682:1
[INFO] [stdout]     |
[INFO] [stdout] 682 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::select_next_some (line 1660) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1663:5
[INFO] [stdout]      |
[INFO] [stdout] 1663 | use futures::stream::{StreamExt, FuturesUnordered};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1662:5
[INFO] [stdout]      |
[INFO] [stdout] 1662 | use futures::{future, select};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]     --> src/stream/stream/mod.rs:1686:1
[INFO] [stdout]      |
[INFO] [stdout] 1668 | / loop {
[INFO] [stdout] 1669 | |     select! {
[INFO] [stdout] 1670 | |         num = fut => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1685 | | }
[INFO] [stdout]      | |_- any code following this expression is unreachable
[INFO] [stdout] 1686 |   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:1658:9
[INFO] [stdout]      |
[INFO] [stdout] 1658 | #![deny(warnings , rust_2018_idioms , single_use_lifetimes)]
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      = note: `#[deny(unreachable_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[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::skip_while (line 963) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:964:1
[INFO] [stdout]     |
[INFO] [stdout] 964 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::concat (line 580) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:581:1
[INFO] [stdout]     |
[INFO] [stdout] 581 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 591 |         tx.unbounded_send(vec![n + 1, n + 2, n + 3]).unwrap();
[INFO] [stdout]     |         ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:595:14
[INFO] [stdout]     |
[INFO] [stdout] 595 | let result = rx.concat().await;
[INFO] [stdout]     |              ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 929) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:931:5
[INFO] [stdout]     |
[INFO] [stdout] 931 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:932:5
[INFO] [stdout]     |
[INFO] [stdout] 932 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:932:5
[INFO] [stdout]     |
[INFO] [stdout] 932 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:930:1
[INFO] [stdout]     |
[INFO] [stdout] 930 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::into_future (line 295) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(Option<{integer}>, _)`
[INFO] [stdout]    --> src/stream/stream/mod.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | let (item, stream) = stream.into_future().await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 | let (item, stream) = stream.into_future().await;
[INFO] [stdout]     |                      ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 301 | let (item, stream): (Option<{integer}>, _) = 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: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 331) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:332:1
[INFO] [stdout]     |
[INFO] [stdout] 332 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 1027) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1029:5
[INFO] [stdout]      |
[INFO] [stdout] 1029 | use futures::future;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1030:5
[INFO] [stdout]      |
[INFO] [stdout] 1030 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1031:5
[INFO] [stdout]      |
[INFO] [stdout] 1031 | use futures::task::Poll;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1030:5
[INFO] [stdout]      |
[INFO] [stdout] 1030 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1028:1
[INFO] [stdout]      |
[INFO] [stdout] 1028 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/stream/mod.rs - stream::stream::StreamExt::then (line 478) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:479:1
[INFO] [stdout]     |
[INFO] [stdout] 479 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 1190) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1192:5
[INFO] [stdout]      |
[INFO] [stdout] 1192 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1192:5
[INFO] [stdout]      |
[INFO] [stdout] 1192 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1191:1
[INFO] [stdout]      |
[INFO] [stdout] 1191 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 140) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | use futures::stream;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/peek.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 | while stream.as_mut().next_if(|&x| x < 10).await.is_some() {}
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 365) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 | use futures::stream::{Stream, TryStream, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | futures::stream::empty()
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]     |
[INFO] [stdout] 365 + use futures_util::stream;
[INFO] [stdout]     |
[INFO] [stdout] 365 + use tokio::prelude::stream;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `stream`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 371 - futures::stream::empty()
[INFO] [stdout] 371 + stream::empty()
[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/stream/stream/mod.rs - stream::stream::StreamExt::unzip (line 540) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:542:5
[INFO] [stdout]     |
[INFO] [stdout] 542 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:541:1
[INFO] [stdout]     |
[INFO] [stdout] 541 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 |     tx.unbounded_send((1, 2)).unwrap();
[INFO] [stdout]     |     ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/stream/mod.rs:554:34
[INFO] [stdout]     |
[INFO] [stdout] 554 | let (o1, o2): (Vec<_>, Vec<_>) = rx.unzip().await;
[INFO] [stdout]     |                                  ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 1073) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1075:5
[INFO] [stdout]      |
[INFO] [stdout] 1075 | use futures::future;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1074:1
[INFO] [stdout]      |
[INFO] [stdout] 1074 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 120) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | use futures::stream;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_while (line 993) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:995:5
[INFO] [stdout]     |
[INFO] [stdout] 995 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:996:5
[INFO] [stdout]     |
[INFO] [stdout] 996 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:996:5
[INFO] [stdout]     |
[INFO] [stdout] 996 | use futures::stream::{self, StreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/mod.rs:994:1
[INFO] [stdout]     |
[INFO] [stdout] 994 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::take (line 1167) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1168:1
[INFO] [stdout]      |
[INFO] [stdout] 1168 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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::and_then (line 279) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 | use futures::stream::TryStreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 | let rx = rx.and_then(|result| {
[INFO] [stdout]     |          ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1431) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1433:5
[INFO] [stdout]      |
[INFO] [stdout] 1433 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1433:5
[INFO] [stdout]      |
[INFO] [stdout] 1433 | use futures::stream::{self, StreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/stream/mod.rs:1432:1
[INFO] [stdout]      |
[INFO] [stdout] 1432 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_ok (line 211) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_all (line 1203) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1205:5
[INFO] [stdout]      |
[INFO] [stdout] 1205 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1204:1
[INFO] [stdout]      |
[INFO] [stdout] 1204 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 186) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/peek.rs - stream::stream::peek::Peekable<St>::peek_mut (line 65) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/stream/peek.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | use futures::stream::StreamExt;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/stream/peek.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | use futures::stream;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/stream/peek.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 236) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/take_until.rs - stream::stream::take_until::TakeUntil<St,Fut>::take_result (line 75) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use futures::future;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use futures::task::Poll;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_chunks (line 631) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 | use futures::stream::{self, TryChunksError, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 | use futures::stream::{self, TryChunksError, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_for_each (line 426) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:427:1
[INFO] [stdout]     |
[INFO] [stdout] 427 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_buffer_unordered (line 1020) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1022:5
[INFO] [stdout]      |
[INFO] [stdout] 1022 | use futures::channel::mpsc;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1023:5
[INFO] [stdout]      |
[INFO] [stdout] 1023 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1021:1
[INFO] [stdout]      |
[INFO] [stdout] 1021 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1026:20
[INFO] [stdout]      |
[INFO] [stdout] 1026 | let mut buffered = stream_of_futures.try_buffer_unordered(10);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1028:1
[INFO] [stdout]      |
[INFO] [stdout] 1028 | sink.unbounded_send(Ok(async { Ok(7i32) }))?;
[INFO] [stdout]      | ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_any (line 1232) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1234:5
[INFO] [stdout]      |
[INFO] [stdout] 1234 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1234:5
[INFO] [stdout]      |
[INFO] [stdout] 1234 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1233:1
[INFO] [stdout]      |
[INFO] [stdout] 1233 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_filter_map (line 761) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | use futures::stream::TryStreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:765:5
[INFO] [stdout]     |
[INFO] [stdout] 765 | use futures::stream;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:762:1
[INFO] [stdout]     |
[INFO] [stdout] 762 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_concat (line 950) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:952:5
[INFO] [stdout]     |
[INFO] [stdout] 952 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 | use futures::stream::TryStreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:951:1
[INFO] [stdout]     |
[INFO] [stdout] 951 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:961:9
[INFO] [stdout]     |
[INFO] [stdout] 961 |         tx.unbounded_send(Ok(vec![n + 1, n + 2, n + 3])).unwrap();
[INFO] [stdout]     |         ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:965:14
[INFO] [stdout]     |
[INFO] [stdout] 965 | let result = rx.try_concat().await;
[INFO] [stdout]     |              ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 169) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | use futures::stream::StreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | use futures::stream;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_flatten (line 855) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:857:5
[INFO] [stdout]     |
[INFO] [stdout] 857 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:858:5
[INFO] [stdout]     |
[INFO] [stdout] 858 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:856:1
[INFO] [stdout]     |
[INFO] [stdout] 856 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:866:5
[INFO] [stdout]     |
[INFO] [stdout] 866 |     tx1.unbounded_send(Ok(1)).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:869:5
[INFO] [stdout]     |
[INFO] [stdout] 869 |     tx2.unbounded_send(Ok(2)).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 |     tx3.unbounded_send(Ok(rx1)).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:879:18
[INFO] [stdout]     |
[INFO] [stdout] 879 | let mut stream = rx3.try_flatten();
[INFO] [stdout]     |                  ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 584) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 | use futures::stream::TryStreamExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:585:1
[INFO] [stdout]     |
[INFO] [stdout] 585 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:594:9
[INFO] [stdout]     |
[INFO] [stdout] 594 |         tx.unbounded_send(Ok(i)).unwrap();
[INFO] [stdout]     |         ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:599:37
[INFO] [stdout]     |
[INFO] [stdout] 599 | let output: Result<Vec<i32>, i32> = rx.try_collect().await;
[INFO] [stdout]     |                                     ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1096) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1098:5
[INFO] [stdout]      |
[INFO] [stdout] 1098 | use futures::channel::mpsc;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1099:5
[INFO] [stdout]      |
[INFO] [stdout] 1099 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1097:1
[INFO] [stdout]      |
[INFO] [stdout] 1097 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1102:20
[INFO] [stdout]      |
[INFO] [stdout] 1102 | let mut buffered = stream_of_futures.try_buffered(10);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | sink.unbounded_send(Ok(async { Ok(7i32) }))?;
[INFO] [stdout]      | ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 997) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 | use futures::channel::oneshot;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1000:5
[INFO] [stdout]      |
[INFO] [stdout] 1000 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1000:5
[INFO] [stdout]      |
[INFO] [stdout] 1000 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:998:1
[INFO] [stdout]     |
[INFO] [stdout] 998 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1009:1
[INFO] [stdout]      |
[INFO] [stdout] 1009 | send_two.send(2i32)?;
[INFO] [stdout]      | ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1012:1
[INFO] [stdout]      |
[INFO] [stdout] 1012 | send_one.send(1i32)?;
[INFO] [stdout]      | ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_ready_chunks (line 680) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:682:5
[INFO] [stdout]     |
[INFO] [stdout] 682 | use futures::stream::{self, TryReadyChunksError, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:682:5
[INFO] [stdout]     |
[INFO] [stdout] 682 | use futures::stream::{self, TryReadyChunksError, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:681:1
[INFO] [stdout]     |
[INFO] [stdout] 681 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_buffered (line 1066) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1068:5
[INFO] [stdout]      |
[INFO] [stdout] 1068 | use futures::channel::oneshot;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1069:5
[INFO] [stdout]      |
[INFO] [stdout] 1069 | use futures::future::lazy;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1070:5
[INFO] [stdout]      |
[INFO] [stdout] 1070 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1070:5
[INFO] [stdout]      |
[INFO] [stdout] 1070 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1067:1
[INFO] [stdout]      |
[INFO] [stdout] 1067 | futures::executor::block_on(async {
[INFO] [stdout]      | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1082:5
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     send_two.send(2i32)?;
[INFO] [stdout]      |     ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1087:1
[INFO] [stdout]      |
[INFO] [stdout] 1087 | send_one.send(1i32)?;
[INFO] [stdout]      | ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1075:5
[INFO] [stdout]      |
[INFO] [stdout] 1075 | let mut buffered = lazy(move |cx| {
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1088 | assert_eq!(buffered.next().await, Some(Ok(1i32)));
[INFO] [stdout]      |            -------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `buffered` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1075 | let mut buffered: /* Type */ = lazy(move |cx| {
[INFO] [stdout]      |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 914) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:916:5
[INFO] [stdout]     |
[INFO] [stdout] 916 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:916:5
[INFO] [stdout]     |
[INFO] [stdout] 916 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:915:1
[INFO] [stdout]     |
[INFO] [stdout] 915 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_flatten_unordered (line 802) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 | use futures::channel::mpsc;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:803:1
[INFO] [stdout]     |
[INFO] [stdout] 803 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:813:5
[INFO] [stdout]     |
[INFO] [stdout] 813 |     tx1.unbounded_send(Ok(1)).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 |     tx2.unbounded_send(Ok(2)).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     tx3.unbounded_send(Ok(rx1)).unwrap();
[INFO] [stdout]     |     ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:826:14
[INFO] [stdout]     |
[INFO] [stdout] 826 | let stream = rx3.try_flatten_unordered(None);
[INFO] [stdout]     |              ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 527) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 | use futures::channel::oneshot;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:545:1
[INFO] [stdout]     |
[INFO] [stdout] 545 | tx1.send(()).unwrap();
[INFO] [stdout]     | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 722) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:723:1
[INFO] [stdout]     |
[INFO] [stdout] 723 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_skip_while (line 462) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:463:1
[INFO] [stdout]     |
[INFO] [stdout] 463 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 119) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/task/spawn.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | use futures::executor::LocalPool;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/task/spawn.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | use futures::task::LocalSpawnExt;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 35) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/try_stream/try_unfold.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/try_stream/try_unfold.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/try_stream/try_unfold.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 492) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 | use futures::future;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:493:1
[INFO] [stdout]     |
[INFO] [stdout] 493 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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_next (line 394) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | futures::executor::block_on(async {
[INFO] [stdout]     | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/unfold.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/stream/unfold.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use futures::stream::{self, StreamExt};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/stream/unfold.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | futures::executor::block_on(async {
[INFO] [stdout]    | ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[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/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/task/spawn.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use futures::executor::ThreadPool;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/task/spawn.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use futures::task::SpawnExt;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/abortable.rs - abortable::Abortable<T>::new (line 34)
[INFO] [stdout]     src/abortable.rs - abortable::Abortable<T>::new (line 47)
[INFO] [stdout]     src/async_await/join_mod.rs - async_await::join_mod::join (line 102)
[INFO] [stdout]     src/async_await/join_mod.rs - async_await::join_mod::try_join (line 105)
[INFO] [stdout]     src/async_await/join_mod.rs - async_await::join_mod::try_join (line 124)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 347)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 362)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 380)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 405)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 440)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 347)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 362)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 380)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 405)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 440)
[INFO] [stdout]     src/async_await/stream_select_mod.rs - async_await::stream_select_mod::stream_select (line 17)
[INFO] [stdout]     src/future/always_ready.rs - future::always_ready::always_ready (line 48)
[INFO] [stdout]     src/future/either.rs - future::either::Either (line 12)
[INFO] [stdout]     src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 30)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 415)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::flatten (line 296)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 326)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::inspect (line 380)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::into_stream (line 265)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::left_future (line 206)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::map (line 135)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 570)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 584)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::right_future (line 236)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::shared (line 450)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::shared (line 463)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::then (line 180)
[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 154)
[INFO] [stdout]     src/future/join.rs - future::join::join5 (line 187)
[INFO] [stdout]     src/future/join_all.rs - future::join_all::join_all (line 91)
[INFO] [stdout]     src/future/lazy.rs - future::lazy::lazy (line 22)
[INFO] [stdout]     src/future/maybe_done.rs - future::maybe_done::maybe_done (line 30)
[INFO] [stdout]     src/future/option.rs - future::option::OptionFuture (line 14)
[INFO] [stdout]     src/future/poll_fn.rs - future::poll_fn::poll_fn (line 23)
[INFO] [stdout]     src/future/poll_immediate.rs - future::poll_immediate::PollImmediate<F> (line 49)
[INFO] [stdout]     src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 103)
[INFO] [stdout]     src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 117)
[INFO] [stdout]     src/future/ready.rs - future::ready::err (line 72)
[INFO] [stdout]     src/future/ready.rs - future::ready::ok (line 56)
[INFO] [stdout]     src/future/ready.rs - future::ready::ready (line 40)
[INFO] [stdout]     src/future/select.rs - future::select::select (line 33)
[INFO] [stdout]     src/future/select.rs - future::select::select (line 66)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 373)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 386)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 330)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 484)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 458)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 598)
[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 418)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 431)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 525)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 561)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join (line 122)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join (line 137)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join3 (line 160)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join4 (line 191)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join5 (line 225)
[INFO] [stdout]     src/future/try_join_all.rs - future::try_join_all::try_join_all (line 96)
[INFO] [stdout]     src/future/try_select.rs - future::try_select::try_select (line 33)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::MappedMutexGuard<'a,T,U>::map (line 463)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 147)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 88)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::MutexGuard<'a,T>::map (line 399)
[INFO] [stdout]     src/stream/iter.rs - stream::iter::iter (line 38)
[INFO] [stdout]     src/stream/once.rs - stream::once::once (line 11)
[INFO] [stdout]     src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 29)
[INFO] [stdout]     src/stream/poll_immediate.rs - stream::poll_immediate::poll_immediate (line 59)
[INFO] [stdout]     src/stream/repeat.rs - stream::repeat::repeat (line 19)
[INFO] [stdout]     src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 53)
[INFO] [stdout]     src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 73)
[INFO] [stdout]     src/stream/select.rs - stream::select::select (line 31)
[INFO] [stdout]     src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 121)
[INFO] [stdout]     src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 95)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::all (line 725)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::any (line 703)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1393)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 1259)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1303)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1458)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 504)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 580)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::count (line 623)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::cycle (line 648)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 373)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 409)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 442)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 848)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map_unordered (line 893)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 747)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flatten_unordered (line 794)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 681)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 1073)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 1124)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 1223)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 295)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 331)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 261)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 929)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1660)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 1190)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 963)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 1167)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 1027)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 993)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 478)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::unzip (line 540)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1431)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 120)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 140)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 169)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::peek_mut (line 65)
[INFO] [stdout]     src/stream/stream/take_until.rs - stream::stream::take_until::TakeUntil<St,Fut>::take_result (line 75)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 279)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 186)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 365)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 236)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 211)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_all (line 1203)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_any (line 1232)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 1020)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 997)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1066)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1096)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_chunks (line 631)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 584)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 950)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 722)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 761)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 855)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten_unordered (line 802)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 914)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 426)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 527)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 394)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_ready_chunks (line 680)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 462)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 492)
[INFO] [stdout]     src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 35)
[INFO] [stdout]     src/stream/unfold.rs - stream::unfold::unfold (line 32)
[INFO] [stdout]     src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 119)
[INFO] [stdout]     src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 153 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.87s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3d0f803ad23be2aeca55a57aff07416ca45c8b6ad4c1c194f72a52e4c11bbab9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d0f803ad23be2aeca55a57aff07416ca45c8b6ad4c1c194f72a52e4c11bbab9", kill_on_drop: false }`
[INFO] [stdout] 3d0f803ad23be2aeca55a57aff07416ca45c8b6ad4c1c194f72a52e4c11bbab9
