[INFO] fetching crate futures-util 0.3.31...
[INFO] testing futures-util-0.3.31 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate futures-util 0.3.31 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate futures-util 0.3.31
[INFO] finished tweaking crates.io crate futures-util 0.3.31
[INFO] tweaked toml for crates.io crate futures-util 0.3.31 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate futures-util 0.3.31 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 70 packages to latest compatible versions
[INFO] [stderr]       Adding futures v0.1.31 (available: v0.3.31)
[INFO] [stderr]       Adding tokio v0.1.22 (available: v1.49.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 118f869b722d65daef0c574d28390b867a215777403ad031e13a9656c7466863
[INFO] running `Command { std: "docker" "start" "-a" "118f869b722d65daef0c574d28390b867a215777403ad031e13a9656c7466863", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "118f869b722d65daef0c574d28390b867a215777403ad031e13a9656c7466863", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "118f869b722d65daef0c574d28390b867a215777403ad031e13a9656c7466863", kill_on_drop: false }`
[INFO] [stdout] 118f869b722d65daef0c574d28390b867a215777403ad031e13a9656c7466863
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 7b9440e15713c857009ed3cda2d8c77b91a97aa2fc2a88ff01f998e2f3ec0ce6
[INFO] running `Command { std: "docker" "start" "-a" "7b9440e15713c857009ed3cda2d8c77b91a97aa2fc2a88ff01f998e2f3ec0ce6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling futures-util v0.3.31 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `Fn1` is never used
[INFO] [stdout]   --> src/fns.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait Fn1<A>: FnMut1<A> {
[INFO] [stdout]    |           ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.62s
[INFO] running `Command { std: "docker" "inspect" "7b9440e15713c857009ed3cda2d8c77b91a97aa2fc2a88ff01f998e2f3ec0ce6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b9440e15713c857009ed3cda2d8c77b91a97aa2fc2a88ff01f998e2f3ec0ce6", kill_on_drop: false }`
[INFO] [stdout] 7b9440e15713c857009ed3cda2d8c77b91a97aa2fc2a88ff01f998e2f3ec0ce6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 44d8403e72a7d34ad89d3c43b765f31a3489644327c9ac203de694fdc990241a
[INFO] running `Command { std: "docker" "start" "-a" "44d8403e72a7d34ad89d3c43b765f31a3489644327c9ac203de694fdc990241a", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling futures v0.1.31
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling lock_api v0.3.4
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stdout] warning: trait `Fn1` is never used
[INFO] [stdout]   --> src/fns.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait Fn1<A>: FnMut1<A> {
[INFO] [stdout]    |           ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling smallvec v0.6.14
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[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 crossbeam-queue v0.2.3
[INFO] [stderr]    Compiling crossbeam-deque v0.7.4
[INFO] [stderr]    Compiling tokio-executor v0.1.10
[INFO] [stderr]    Compiling tokio-sync v0.1.8
[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 mio v0.6.23
[INFO] [stderr]    Compiling tokio-threadpool v0.1.18
[INFO] [stderr]    Compiling tokio-current-thread v0.1.7
[INFO] [stderr]    Compiling tokio-timer v0.2.13
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling tokio-reactor v0.1.12
[INFO] [stderr]    Compiling tokio-codec v0.1.2
[INFO] [stderr]    Compiling tokio-fs v0.1.7
[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.31 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `Fn1` is never used
[INFO] [stdout]   --> src/fns.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait Fn1<A>: FnMut1<A> {
[INFO] [stdout]    |           ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.40s
[INFO] running `Command { std: "docker" "inspect" "44d8403e72a7d34ad89d3c43b765f31a3489644327c9ac203de694fdc990241a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44d8403e72a7d34ad89d3c43b765f31a3489644327c9ac203de694fdc990241a", kill_on_drop: false }`
[INFO] [stdout] 44d8403e72a7d34ad89d3c43b765f31a3489644327c9ac203de694fdc990241a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] b820eff7beb81341454e97b5e847befa0f368f334cc894a2408390596811f3eb
[INFO] running `Command { std: "docker" "start" "-a" "b820eff7beb81341454e97b5e847befa0f368f334cc894a2408390596811f3eb", kill_on_drop: false }`
[INFO] [stderr] warning: trait `Fn1` is never used
[INFO] [stderr]   --> src/fns.rs:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub trait Fn1<A>: FnMut1<A> {
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `futures-util` (lib) generated 1 warning
[INFO] [stderr] warning: `futures-util` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/futures-util/2105f10fd46514e1/deps/futures_util-2105f10fd46514e1)
[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 154 tests
[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 360) ... FAILED
[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 378) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 345) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - async_await::join_mod::try_join (line 105) ... 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/select_mod.rs - async_await::select_mod::select_biased (line 345) ... 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 (line 437) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 360) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 378) ... 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/async_await/select_mod.rs - async_await::select_mod::select_biased (line 437) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select (line 403) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 403) ... FAILED
[INFO] [stdout] test src/future/either.rs - future::either::Either (line 12) ... FAILED
[INFO] [stdout] test src/future/always_ready.rs - future::always_ready::always_ready (line 48) ... 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::catch_unwind (line 417) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 572) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::left_future (line 208) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::right_future (line 238) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::inspect (line 382) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 586) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten (line 298) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::map (line 137) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::then (line 182) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join3 (line 124) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 465) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join (line 100) ... FAILED
[INFO] [stdout] test src/future/pending.rs - future::pending::pending (line 27) ... ignored
[INFO] [stdout] test src/future/join.rs - future::join::join4 (line 154) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 452) ... FAILED
[INFO] [stdout] test src/future/poll_fn.rs - future::poll_fn::poll_fn (line 23) ... FAILED
[INFO] [stdout] test src/future/join_all.rs - future::join_all::join_all (line 91) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join5 (line 187) ... FAILED
[INFO] [stdout] test src/future/lazy.rs - future::lazy::lazy (line 22) ... FAILED
[INFO] [stdout] test src/future/poll_immediate.rs - future::poll_immediate::PollImmediate<F> (line 49) ... FAILED
[INFO] [stdout] test src/future/option.rs - future::option::OptionFuture (line 14) ... 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 101) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::err (line 72) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 67) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ok (line 56) ... FAILED
[INFO] [stdout] test src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 115) ... 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::and_then (line 386) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 33) ... 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::into_future (line 598) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 484) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 330) ... 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 296) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) ... 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::or_else (line 418) ... 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_join.rs - future::try_join::try_join3 (line 160) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join (line 122) ... 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_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 525) ... 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_select.rs - future::try_select::try_select (line 33) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join5 (line 225) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 88) ... FAILED
[INFO] [stdout] test src/future/try_join_all.rs - future::try_join_all::try_join_all (line 96) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MappedMutexGuard<'a,T,U>::map (line 460) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 147) ... FAILED
[INFO] [stdout] test src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 29) ... FAILED
[INFO] [stdout] test src/stream/once.rs - stream::once::once (line 11) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MutexGuard<'a,T>::map (line 397) ... FAILED
[INFO] [stdout] test src/stream/poll_immediate.rs - stream::poll_immediate::poll_immediate (line 59) ... FAILED
[INFO] [stdout] test src/stream/iter.rs - stream::iter::iter (line 38) ... FAILED
[INFO] [stdout] test src/stream/select.rs - stream::select::select (line 31) ... FAILED
[INFO] [stdout] test src/stream/repeat.rs - stream::repeat::repeat (line 19) ... FAILED
[INFO] [stdout] test src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 53) ... FAILED
[INFO] [stdout] test src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 73) ... 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::by_ref (line 1259) ... 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::any (line 703) ... 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::all (line 725) ... 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::cycle (line 648) ... 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::catch_unwind (line 1303) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 373) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 409) ... 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::flat_map (line 848) ... 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::count (line 623) ... 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::flatten_unordered (line 794) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 1073) ... 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::filter_map (line 442) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map_unordered (line 893) ... 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::into_future (line 295) ... 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::next (line 261) ... 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::skip (line 1190) ... 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::scan (line 929) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 1167) ... 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::take_while (line 993) ... 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/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 163) ... 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::err_into (line 186) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1431) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 478) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 118) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 136) ... 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_any (line 1229) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 365) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 236) ... 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 1200) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1063) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 1017) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 994) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1093) ... 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_concat (line 947) ... 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_filter_map (line 761) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 394) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 852) ... 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_for_each_concurrent (line 527) ... 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_fold (line 911) ... 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/mod.rs - stream::try_stream::TryStreamExt::try_flatten_unordered (line 799) ... 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/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 35) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_ready_chunks (line 680) ... FAILED
[INFO] [stdout] test src/stream/unfold.rs - stream::unfold::unfold (line 32) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[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 360) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 | 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:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | 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:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | 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:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | 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:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | 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/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 378) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 | 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:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 | 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:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | 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 345) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 | 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:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 | 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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | 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/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/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/select_mod.rs - async_await::select_mod::select_biased (line 345) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 | 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:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 | 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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | 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/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 (line 437) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | 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:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | 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:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | 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:453:1
[INFO] [stdout]     |
[INFO] [stdout] 445 | / loop {
[INFO] [stdout] 446 | |     select! {
[INFO] [stdout] 447 | |         a = a_fut => total += a,
[INFO] [stdout] 448 | |         b = b_fut => total += b,
[INFO] [stdout] ...   |
[INFO] [stdout] 451 | |     };
[INFO] [stdout] 452 | | }
[INFO] [stdout]     | |_- any code following this expression is unreachable
[INFO] [stdout] 453 |   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:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 | #![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 360) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 | 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:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | 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:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | 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:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | 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:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | 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 378) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 | 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:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 | 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:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | 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/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/async_await/select_mod.rs - async_await::select_mod::select_biased (line 437) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | 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:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | 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:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | 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:453:1
[INFO] [stdout]     |
[INFO] [stdout] 445 | / loop {
[INFO] [stdout] 446 | |     select_biased! {
[INFO] [stdout] 447 | |         a = a_fut => total += a,
[INFO] [stdout] 448 | |         b = b_fut => total += b,
[INFO] [stdout] ...   |
[INFO] [stdout] 451 | |     };
[INFO] [stdout] 452 | | }
[INFO] [stdout]     | |_- any code following this expression is unreachable
[INFO] [stdout] 453 |   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:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 | #![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 (line 403) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 | 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:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | 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[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | use futures::pin_mut;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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:404:1
[INFO] [stdout]     |
[INFO] [stdout] 404 | 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:415:34
[INFO] [stdout]     |
[INFO] [stdout] 415 | 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] 403 + 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:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 | 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] 403 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[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 403) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 | 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:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | 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[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/async_await/select_mod.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | use futures::pin_mut;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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:404:1
[INFO] [stdout]     |
[INFO] [stdout] 404 | 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:415:34
[INFO] [stdout]     |
[INFO] [stdout] 415 | 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] 403 + 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:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 | 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] 403 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[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/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/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:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | 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:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | 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:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | 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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | 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[E0432]: unresolved import `futures`
[INFO] [stdout]   --> src/future/future/fuse.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures::pin_mut;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if 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:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | sender.unbounded_send(()).unwrap();
[INFO] [stdout]    | ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, 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::catch_unwind (line 417) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | 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:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | 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:418:1
[INFO] [stdout]     |
[INFO] [stdout] 418 | 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:422:9
[INFO] [stdout]     |
[INFO] [stdout] 422 | 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:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 | 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::now_or_never (line 572) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 | 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:574:5
[INFO] [stdout]     |
[INFO] [stdout] 574 | 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:574:15
[INFO] [stdout]     |
[INFO] [stdout] 574 | 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/future/future/mod.rs - future::future::FutureExt::left_future (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 | 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:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | 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:214:20
[INFO] [stdout]     |
[INFO] [stdout] 214 |     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:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 |     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] 208 + 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:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |     async { false }.right_future()
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:252:8
[INFO] [stdout]     |
[INFO] [stdout] 252 |     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] 208 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into_future` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 216 -     async { false }.right_future()
[INFO] [stdout] 216 +     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/future/mod.rs - future::future::FutureExt::right_future (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | 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:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | 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:244:20
[INFO] [stdout]     |
[INFO] [stdout] 244 |     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:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 |     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] 238 + 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:246:21
[INFO] [stdout]     |
[INFO] [stdout] 246 |     async { false }.right_future()
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/future/future/mod.rs:252:8
[INFO] [stdout]     |
[INFO] [stdout] 252 |     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] 238 + use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `into_future` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 246 -     async { false }.right_future()
[INFO] [stdout] 246 +     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/future/mod.rs - future::future::FutureExt::inspect (line 382) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 | 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:383:1
[INFO] [stdout]     |
[INFO] [stdout] 383 | 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:387:25
[INFO] [stdout]     |
[INFO] [stdout] 387 | 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] 382 + 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::now_or_never (line 586) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 | 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:587:27
[INFO] [stdout]     |
[INFO] [stdout] 587 | 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/future/mod.rs - future::future::FutureExt::flatten (line 298) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | 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: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]: 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:303:28
[INFO] [stdout]     |
[INFO] [stdout] 303 | 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] 298 + 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_stream (line 328) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 | 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:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 | 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:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 | 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:329:1
[INFO] [stdout]     |
[INFO] [stdout] 329 | 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/mod.rs - future::future::FutureExt::into_stream (line 267) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 | 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:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | 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:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | 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:273:21
[INFO] [stdout]     |
[INFO] [stdout] 273 | 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:278:8
[INFO] [stdout]     |
[INFO] [stdout] 278 |     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] 267 + 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/future/mod.rs - future::future::FutureExt::map (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | 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: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[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:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 | 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] 137 + 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::then (line 182) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | 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:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | 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:187:31
[INFO] [stdout]     |
[INFO] [stdout] 187 | 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:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 |     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] 182 + 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::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/future/mod.rs - future::future::FutureExt::shared (line 465) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | 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:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 | 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:466:1
[INFO] [stdout]     |
[INFO] [stdout] 466 | 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:472:22
[INFO] [stdout]     |
[INFO] [stdout] 472 | 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:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     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] 465 + 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/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/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/future/mod.rs - future::future::FutureExt::shared (line 452) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/future/future/mod.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 | 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:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | 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:457:22
[INFO] [stdout]     |
[INFO] [stdout] 457 | 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:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     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] 452 + 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/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_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/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/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/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:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | 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:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use futures::{StreamExt, future, pin_mut};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if 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:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 | 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/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/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:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | 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/future/maybe_done.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use futures::pin_mut;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if 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 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/poll_immediate.rs - future::poll_immediate::poll_immediate (line 101) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | 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:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | 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/select.rs - future::select::select (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]   --> src/future/select.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | 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:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | 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/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/poll_immediate.rs - future::poll_immediate::poll_immediate (line 115) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]    --> src/future/poll_immediate.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | use futures::{future, pin_mut};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 | 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:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | 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 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::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/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:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use futures::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if 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:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use futures::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if 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/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::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/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/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/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 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::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/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/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::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::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_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/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/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_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/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_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/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/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/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/lock/mutex.rs - lock::mutex::MappedMutexGuard<'a,T,U>::map (line 460) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | 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:461:1
[INFO] [stdout]     |
[INFO] [stdout] 461 | 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:466:58
[INFO] [stdout]     |
[INFO] [stdout] 466 |     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] 466 |     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:467:58
[INFO] [stdout]     |
[INFO] [stdout] 467 |     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] 467 |     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/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/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/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/lock/mutex.rs - lock::mutex::MutexGuard<'a,T>::map (line 397) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/lock/mutex.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | 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:398:1
[INFO] [stdout]     |
[INFO] [stdout] 398 | 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:403:58
[INFO] [stdout]     |
[INFO] [stdout] 403 |     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] 403 |     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/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/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/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/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/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/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/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::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/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::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/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::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] [stderr] error: doctest failed, to rerun pass `--doc`
[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::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::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/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::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/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/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/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::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::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::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::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::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::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/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::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::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/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::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::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::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::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::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/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::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::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/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::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/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/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 163) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | 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/peek.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | 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/peek.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | use futures::pin_mut;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | 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>::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:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | 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/peek.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | 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/peek.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use futures::pin_mut;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if 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 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::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/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/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/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 118) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | 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/peek.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | 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/peek.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | use futures::pin_mut;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | 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 136) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/stream/peek.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | 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/peek.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | 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/peek.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | use futures::pin_mut;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | 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:144:7
[INFO] [stdout]     |
[INFO] [stdout] 144 | 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 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/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_any (line 1229) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1231:5
[INFO] [stdout]      |
[INFO] [stdout] 1231 | 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:1231:5
[INFO] [stdout]      |
[INFO] [stdout] 1231 | 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:1230:1
[INFO] [stdout]      |
[INFO] [stdout] 1230 | 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::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/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/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 1200) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1202:5
[INFO] [stdout]      |
[INFO] [stdout] 1202 | 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:1202:5
[INFO] [stdout]      |
[INFO] [stdout] 1202 | 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:1201:1
[INFO] [stdout]      |
[INFO] [stdout] 1201 | 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 1063) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1065:5
[INFO] [stdout]      |
[INFO] [stdout] 1065 | 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:1066:5
[INFO] [stdout]      |
[INFO] [stdout] 1066 | 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:1067:5
[INFO] [stdout]      |
[INFO] [stdout] 1067 | 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:1067:5
[INFO] [stdout]      |
[INFO] [stdout] 1067 | 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:1064:1
[INFO] [stdout]      |
[INFO] [stdout] 1064 | 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:1079:5
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     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:1084:1
[INFO] [stdout]      |
[INFO] [stdout] 1084 | 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:1072:5
[INFO] [stdout]      |
[INFO] [stdout] 1072 | let mut buffered = lazy(move |cx| {
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1085 | 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] 1072 | 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_buffer_unordered (line 1017) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1019:5
[INFO] [stdout]      |
[INFO] [stdout] 1019 | 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:1020:5
[INFO] [stdout]      |
[INFO] [stdout] 1020 | 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:1018:1
[INFO] [stdout]      |
[INFO] [stdout] 1018 | 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:1023:20
[INFO] [stdout]      |
[INFO] [stdout] 1023 | 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:1025:1
[INFO] [stdout]      |
[INFO] [stdout] 1025 | 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 994) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:996:5
[INFO] [stdout]     |
[INFO] [stdout] 996 | 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:997:5
[INFO] [stdout]     |
[INFO] [stdout] 997 | 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:997:5
[INFO] [stdout]     |
[INFO] [stdout] 997 | 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:995:1
[INFO] [stdout]     |
[INFO] [stdout] 995 | 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:1006:1
[INFO] [stdout]      |
[INFO] [stdout] 1006 | 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:1009:1
[INFO] [stdout]      |
[INFO] [stdout] 1009 | 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_buffered (line 1093) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     --> src/stream/try_stream/mod.rs:1095:5
[INFO] [stdout]      |
[INFO] [stdout] 1095 | 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:1096:5
[INFO] [stdout]      |
[INFO] [stdout] 1096 | 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:1094:1
[INFO] [stdout]      |
[INFO] [stdout] 1094 | 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:1099:20
[INFO] [stdout]      |
[INFO] [stdout] 1099 | 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:1101:1
[INFO] [stdout]      |
[INFO] [stdout] 1101 | 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_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_concat (line 947) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 | 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:950:5
[INFO] [stdout]     |
[INFO] [stdout] 950 | 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:948:1
[INFO] [stdout]     |
[INFO] [stdout] 948 | 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:958:9
[INFO] [stdout]     |
[INFO] [stdout] 958 |         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:962:14
[INFO] [stdout]     |
[INFO] [stdout] 962 | 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/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_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:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | 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:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | 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:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 | use futures::pin_mut;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if 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_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/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 852) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 854 | 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:855:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | 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:853:1
[INFO] [stdout]     |
[INFO] [stdout] 853 | 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:863:5
[INFO] [stdout]     |
[INFO] [stdout] 863 |     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:866:5
[INFO] [stdout]     |
[INFO] [stdout] 866 |     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:871:5
[INFO] [stdout]     |
[INFO] [stdout] 871 |     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:876:18
[INFO] [stdout]     |
[INFO] [stdout] 876 | 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_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_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_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_fold (line 911) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 | 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:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 | 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:912:1
[INFO] [stdout]     |
[INFO] [stdout] 912 | 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_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/mod.rs - stream::try_stream::TryStreamExt::try_flatten_unordered (line 799) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> src/stream/try_stream/mod.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | 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:802:5
[INFO] [stdout]     |
[INFO] [stdout] 802 | 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:800:1
[INFO] [stdout]     |
[INFO] [stdout] 800 | 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:810:5
[INFO] [stdout]     |
[INFO] [stdout] 810 |     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:813:5
[INFO] [stdout]     |
[INFO] [stdout] 813 |     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:818:5
[INFO] [stdout]     |
[INFO] [stdout] 818 |     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:823:14
[INFO] [stdout]     |
[INFO] [stdout] 823 | 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_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/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/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] ---- 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/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] 
[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 345)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 360)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 378)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 403)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select (line 437)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 345)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 360)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 378)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 403)
[INFO] [stdout]     src/async_await/select_mod.rs - async_await::select_mod::select_biased (line 437)
[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 417)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::flatten (line 298)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::inspect (line 382)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::left_future (line 208)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::map (line 137)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 572)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 586)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::right_future (line 238)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::shared (line 452)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::shared (line 465)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::then (line 182)
[INFO] [stdout]     src/future/join.rs - future::join::join (line 100)
[INFO] [stdout]     src/future/join.rs - future::join::join3 (line 124)
[INFO] [stdout]     src/future/join.rs - future::join::join4 (line 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 101)
[INFO] [stdout]     src/future/poll_immediate.rs - future::poll_immediate::poll_immediate (line 115)
[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 67)
[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 460)
[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 397)
[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 118)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 136)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 163)
[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 1200)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_any (line 1229)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 1017)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 994)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1063)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 1093)
[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 947)
[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 852)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten_unordered (line 799)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 911)
[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. 0 passed; 153 failed; 1 ignored; 0 measured; 0 filtered out; finished in 12.19s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b820eff7beb81341454e97b5e847befa0f368f334cc894a2408390596811f3eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b820eff7beb81341454e97b5e847befa0f368f334cc894a2408390596811f3eb", kill_on_drop: false }`
[INFO] [stdout] b820eff7beb81341454e97b5e847befa0f368f334cc894a2408390596811f3eb
