[INFO] fetching crate futures-util 0.3.16...
[INFO] testing futures-util-0.3.16 against 1.54.0 for beta-1.55-1
[INFO] extracting crate futures-util 0.3.16 into /workspace/builds/worker-85/source
[INFO] validating manifest of crates.io crate futures-util 0.3.16 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate futures-util 0.3.16
[INFO] finished tweaking crates.io crate futures-util 0.3.16
[INFO] tweaked toml for crates.io crate futures-util 0.3.16 written to /workspace/builds/worker-85/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 172476bd567ac19531c488b77e9a5ba4918635974c882ac571e25b9077c1178f
[INFO] running `Command { std: "docker" "start" "-a" "172476bd567ac19531c488b77e9a5ba4918635974c882ac571e25b9077c1178f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "172476bd567ac19531c488b77e9a5ba4918635974c882ac571e25b9077c1178f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "172476bd567ac19531c488b77e9a5ba4918635974c882ac571e25b9077c1178f", kill_on_drop: false }`
[INFO] [stdout] 172476bd567ac19531c488b77e9a5ba4918635974c882ac571e25b9077c1178f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6233bb0e9bf7315cc4c8939ee8591fa2d50b0455d57ae1100f465655b23f3791
[INFO] running `Command { std: "docker" "start" "-a" "6233bb0e9bf7315cc4c8939ee8591fa2d50b0455d57ae1100f465655b23f3791", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling proc-macro-nested v0.1.7
[INFO] [stderr]    Compiling futures-core v0.3.16
[INFO] [stderr]    Compiling futures-task v0.3.16
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.16
[INFO] [stderr]    Compiling futures-util v0.3.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.67s
[INFO] running `Command { std: "docker" "inspect" "6233bb0e9bf7315cc4c8939ee8591fa2d50b0455d57ae1100f465655b23f3791", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6233bb0e9bf7315cc4c8939ee8591fa2d50b0455d57ae1100f465655b23f3791", kill_on_drop: false }`
[INFO] [stdout] 6233bb0e9bf7315cc4c8939ee8591fa2d50b0455d57ae1100f465655b23f3791
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea07bcac3fae357ab858dd1eb8bc82d93609493a306ff427098af3d68f22cda6
[INFO] running `Command { std: "docker" "start" "-a" "ea07bcac3fae357ab858dd1eb8bc82d93609493a306ff427098af3d68f22cda6", kill_on_drop: false }`
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling futures v0.1.31
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling fnv v1.0.7
[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 num_cpus v1.13.0
[INFO] [stderr]    Compiling bytes v0.4.12
[INFO] [stderr]    Compiling mio v0.6.23
[INFO] [stderr]    Compiling lock_api v0.3.4
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling smallvec v0.6.14
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling tokio-sync v0.1.8
[INFO] [stderr]    Compiling tokio-executor v0.1.10
[INFO] [stderr]    Compiling crossbeam-queue v0.2.3
[INFO] [stderr]    Compiling tokio-current-thread v0.1.7
[INFO] [stderr]    Compiling tokio-timer v0.2.13
[INFO] [stderr]    Compiling crossbeam-deque v0.7.4
[INFO] [stderr]    Compiling tokio-codec v0.1.2
[INFO] [stderr]    Compiling tokio-reactor v0.1.12
[INFO] [stderr]    Compiling tokio-threadpool v0.1.18
[INFO] [stderr]    Compiling tokio-tcp v0.1.4
[INFO] [stderr]    Compiling tokio-udp v0.1.6
[INFO] [stderr]    Compiling tokio-uds v0.2.7
[INFO] [stderr]    Compiling tokio-fs v0.1.7
[INFO] [stderr]    Compiling tokio v0.1.22
[INFO] [stderr]    Compiling futures-util v0.3.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 8.87s
[INFO] running `Command { std: "docker" "inspect" "ea07bcac3fae357ab858dd1eb8bc82d93609493a306ff427098af3d68f22cda6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea07bcac3fae357ab858dd1eb8bc82d93609493a306ff427098af3d68f22cda6", kill_on_drop: false }`
[INFO] [stdout] ea07bcac3fae357ab858dd1eb8bc82d93609493a306ff427098af3d68f22cda6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-85/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 734ded4a1dd8d4f4ee31e3e151227cbc21ad93a9f6f936fed8474ba5ecf94394
[INFO] running `Command { std: "docker" "start" "-a" "734ded4a1dd8d4f4ee31e3e151227cbc21ad93a9f6f936fed8474ba5ecf94394", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/futures_util-ef0047b6e9774d5a)
[INFO] [stdout] test lock::mutex::test_mutex_guard_debug_not_recurse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests futures-util
[INFO] [stdout] 
[INFO] [stdout] running 140 tests
[INFO] [stdout] test src/future/pending.rs - future::pending::pending (line 27) ... ignored
[INFO] [stdout] test src/async_await/join_mod.rs - try_join (line 107) ... FAILED
[INFO] [stdout] test src/abortable.rs - abortable::Abortable<T>::new (line 47) ... FAILED
[INFO] [stdout] test src/abortable.rs - abortable::Abortable<T>::new (line 34) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 366) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 576) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join5 (line 187) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 590) ... FAILED
[INFO] [stdout] test src/future/lazy.rs - future::lazy::lazy (line 22) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - join (line 104) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join3 (line 124) ... FAILED
[INFO] [stdout] test src/future/maybe_done.rs - future::maybe_done::maybe_done (line 30) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::err (line 72) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join4 (line 154) ... FAILED
[INFO] [stdout] test src/future/option.rs - future::option::OptionFuture (line 14) ... FAILED
[INFO] [stdout] test src/async_await/join_mod.rs - try_join (line 126) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 884) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 417) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 67) ... FAILED
[INFO] [stdout] test src/future/join_all.rs - future::join_all::join_all (line 67) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MappedMutexGuard::map (line 327) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 452) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ok (line 56) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::left_future (line 208) ... FAILED
[INFO] [stdout] test src/future/poll_fn.rs - future::poll_fn::poll_fn (line 23) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 351) ... FAILED
[INFO] [stdout] test src/future/select.rs - future::select::select (line 33) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::then (line 182) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 409) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 406) ... 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::right_future (line 238) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 88) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::shared (line 465) ... 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::map_ok_or_else (line 243) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 440) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 384) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 814) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select (line 443) ... FAILED
[INFO] [stdout] test src/future/either.rs - future::either::Either (line 12) ... FAILED
[INFO] [stdout] test src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 31) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::map (line 137) ... FAILED
[INFO] [stdout] test src/future/join.rs - future::join::join (line 100) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 478) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join (line 137) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1228) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join4 (line 191) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 723) ... 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::err_into (line 163) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 861) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 381) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join3 (line 160) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 367) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 650) ... FAILED
[INFO] [stdout] test src/future/ready.rs - future::ready::ready (line 40) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 828) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 425) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 70) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 363) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 380) ... FAILED
[INFO] [stdout] test src/async_await/select_mod.rs - select_biased (line 348) ... FAILED
[INFO] [stdout] test src/stream/select.rs - stream::select::select (line 31) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_chunks (line 608) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 736) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 960) ... FAILED
[INFO] [stdout] test src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 73) ... FAILED
[INFO] [stdout] test src/stream/iter.rs - stream::iter::iter (line 21) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 213) ... FAILED
[INFO] [stdout] test src/future/try_select.rs - future::try_select::try_select (line 30) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 449) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 272) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 959) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::any (line 642) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1138) ... FAILED
[INFO] [stdout] test src/stream/once.rs - stream::once::once (line 11) ... FAILED
[INFO] [stdout] test src/future/try_join.rs - future::try_join::try_join5 (line 225) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 188) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 689) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 561) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 475) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 342) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten (line 298) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 86) ... FAILED
[INFO] [stdout] test src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 115) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 305) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 519) ... FAILED
[INFO] [stdout] test src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 67) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 930) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 383) ... FAILED
[INFO] [stdout] test src/future/try_join_all.rs - future::try_join_all::try_join_all (line 65) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 403) ... FAILED
[INFO] [stdout] test src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::unzip (line 511) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 283) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 238) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 1058) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 469) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 327) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::MutexGuard::map (line 264) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 452) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 371) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 439) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 798) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1293) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 778) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 347) ... FAILED
[INFO] [stdout] test src/stream/repeat.rs - stream::repeat::repeat (line 19) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 416) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 862) ... FAILED
[INFO] [stdout] test src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 29) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 620) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 1002) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 504) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1266) ... FAILED
[INFO] [stdout] test src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 93) ... FAILED
[INFO] [stdout] test src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 125) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 1025) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 764) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 555) ... FAILED
[INFO] [stdout] test src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 113) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::cycle (line 587) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 592) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 686) ... FAILED
[INFO] [stdout] test src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 53) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 1094) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1496) ... FAILED
[INFO] [stdout] test src/stream/unfold.rs - stream::unfold::unfold (line 32) ... FAILED
[INFO] [stdout] test src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 256) ... FAILED
[INFO] [stdout] test src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 35) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 908) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 551) ... FAILED
[INFO] [stdout] test src/stream/stream/mod.rs - stream::stream::StreamExt::all (line 664) ... FAILED
[INFO] [stdout] test src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 412) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/async_await/join_mod.rs - try_join (line 107) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:109:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::try_join;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `try_join`
[INFO] [stdout]  --> src/async_await/join_mod.rs:113:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(try_join!(a, b), Ok((1, 2)));
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `try_join`
[INFO] [stdout]   --> src/async_await/join_mod.rs:119:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(try_join!(c, d, e), Ok((3, 4, 5)));
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:108:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/abortable.rs - abortable::Abortable<T>::new (line 47) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/abortable.rs:49:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{Abortable, AbortHandle};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/abortable.rs:50:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/abortable.rs:50:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/abortable.rs:48:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AbortHandle`
[INFO] [stdout]  --> src/abortable.rs:52:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (abort_handle, abort_registration) = AbortHandle::new_pair();
[INFO] [stdout]   |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::AbortHandle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Abortable`
[INFO] [stdout]  --> src/abortable.rs:53:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let mut stream = Abortable::new(stream::iter(vec![1, 2, 3]), abort_registration);
[INFO] [stdout]   |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::Abortable;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/abortable.rs - abortable::Abortable<T>::new (line 34) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/abortable.rs:36:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{Abortable, AbortHandle, Aborted};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/abortable.rs:35:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AbortHandle`
[INFO] [stdout]  --> src/abortable.rs:38:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | let (abort_handle, abort_registration) = AbortHandle::new_pair();
[INFO] [stdout]   |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::AbortHandle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Abortable`
[INFO] [stdout]  --> src/abortable.rs:39:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = Abortable::new(async { 2 }, abort_registration);
[INFO] [stdout]   |              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::Abortable;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Aborted` in this scope
[INFO] [stdout]   --> src/abortable.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(future.await, Err(Aborted));
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::Aborted;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 366) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:368:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:369:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:369:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:370:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:374:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | select! {
[INFO] [stdout]    | ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:367:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 576) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:577:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::prelude::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:578:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{future::ready, future::pending};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `futures::future::ready`, `futures::future::pending`
[INFO] [stdout]  --> src/future/future/mod.rs:578:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{future::ready, future::pending};
[INFO] [stdout]   |               ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ready` in this scope
[INFO] [stdout]  --> src/future/future/mod.rs:579:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | let future_ready = ready("foobar");
[INFO] [stdout]   |                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pending` in this scope
[INFO] [stdout]  --> src/future/future/mod.rs:580:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | let future_pending = pending::<&'static str>();
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::pending;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::pending;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::pending;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::pending;
[INFO] [stdout]   |
[INFO] [stdout]     and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/join.rs:188:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 590) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:591:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::{prelude::*, future::ready};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures::future::ready`
[INFO] [stdout]  --> src/future/future/mod.rs:591:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::{prelude::*, future::ready};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ready` in this scope
[INFO] [stdout]  --> src/future/future/mod.rs:592:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | let future_ready = ready("foobar");
[INFO] [stdout]   |                    ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::future::ready;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/lazy.rs:23:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/join_mod.rs - join (line 104) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:106:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::join;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `join`
[INFO] [stdout]  --> src/async_await/join_mod.rs:110:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(join!(a, b), (1, 2));
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `join`
[INFO] [stdout]   --> src/async_await/join_mod.rs:116:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(join!(c, d, e), (3, 4, 5));
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:105:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join3 (line 124) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:126:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/join.rs:125:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/maybe_done.rs:33:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]  --> src/future/maybe_done.rs:36:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pin_mut!(future);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/maybe_done.rs:31:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/ready.rs:73:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join4 (line 154) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:156:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/join.rs:155:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/option.rs - future::option::OptionFuture (line 14) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/option.rs:16:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::OptionFuture;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/option.rs:15:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OptionFuture` in this scope
[INFO] [stdout]  --> src/future/option.rs:18:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mut a: OptionFuture<_> = Some(async { 123 }).into();
[INFO] [stdout]   |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::OptionFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/join_mod.rs - try_join (line 126) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:128:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::try_join;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `try_join`
[INFO] [stdout]   --> src/async_await/join_mod.rs:133:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(try_join!(a, b), Err(2));
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/join_mod.rs:127:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 884) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:886:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:887:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:885:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:889:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (sink, stream_of_futures) = mpsc::unbounded();
[INFO] [stdout]   |                                 ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::catch_unwind (line 417) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:419:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, FutureExt, Ready};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:419:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, FutureExt, Ready};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:418:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ready` in this scope
[INFO] [stdout]   --> src/future/future/mod.rs:424:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | let future = future::lazy(|_| -> Ready<i32> {
[INFO] [stdout]    |                                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::future::Ready;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/select.rs - future::select::select (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/select.rs:68:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/select.rs:68:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/select.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |             Either::Left((x, b)) => b.map(move |y| (x, y)).left_future(),
[INFO] [stdout]    |             ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/select.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |             Either::Right((y, a)) => a.map(move |x| (x, y)).right_future(),
[INFO] [stdout]    |             ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/future/select.rs:73:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     where A: Future + Unpin,
[INFO] [stdout]   |              ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]   --> src/future/select.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |           B: Future + Unpin,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/future/select.rs:72:35
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn join<A, B>(a: A, b: B) -> impl Future<Output=(A::Output, B::Output)>
[INFO] [stdout]   |                                   ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::Future;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join_all.rs - future::join_all::join_all (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/join_all.rs:69:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/join_all.rs:68:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `join_all` in this scope
[INFO] [stdout]   --> src/future/join_all.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(join_all(futures).await, [1, 2, 3]);
[INFO] [stdout]    |            ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::join_all;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use tokio::prelude::future::join_all;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::MappedMutexGuard::map (line 327) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:329:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::lock::{MappedMutexGuard, Mutex, MutexGuard};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:328:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:331:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let data = Mutex::new(Some("value".to_string()));
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MutexGuard`
[INFO] [stdout]  --> src/lock/mutex.rs:333:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let locked_str = MutexGuard::map(data.lock().await, |opt| opt.as_mut().unwrap());
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MappedMutexGuard`
[INFO] [stdout]   --> src/lock/mutex.rs:334:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let locked_char = MappedMutexGuard::map(locked_str, |s| s.get_mut(0..1).unwrap());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::lock::MappedMutexGuard;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::shared (line 452) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:454:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:453:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shared` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:457:22
[INFO] [stdout]     |
[INFO] [stdout] 8   | let shared1 = future.shared();
[INFO] [stdout]     |                      ^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/future/mod.rs:486:8
[INFO] [stdout]     |
[INFO] [stdout] 486 |     fn shared(self) -> Shared<Self>
[INFO] [stdout]     |        ------ the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/ready.rs - future::ready::ok (line 56) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/ready.rs:58:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/ready.rs:57:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::left_future (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:210:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:209:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `left_future` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:214:20
[INFO] [stdout]     |
[INFO] [stdout] 9   |     async { true }.left_future()
[INFO] [stdout]     |                    ^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `right_future` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 11  |     async { false }.right_future()
[INFO] [stdout]     |                     ^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: 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/poll_fn.rs - future::poll_fn::poll_fn (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/poll_fn.rs:25:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::poll_fn;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/poll_fn.rs:26:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::task::{Context, Poll};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/poll_fn.rs:24:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/future/poll_fn.rs:28:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn read_line(_cx: &mut Context<'_>) -> Poll<String> {
[INFO] [stdout]   |                        ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::task::Context;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Poll` in this scope
[INFO] [stdout]  --> src/future/poll_fn.rs:28:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn read_line(_cx: &mut Context<'_>) -> Poll<String> {
[INFO] [stdout]   |                                        ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]  --> src/future/poll_fn.rs:29:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Poll::Ready("Hello, World!".into())
[INFO] [stdout]   |     ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `poll_fn` in this scope
[INFO] [stdout]   --> src/future/poll_fn.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | let read_future = poll_fn(read_line);
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::poll_fn;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 351) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:353:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:354:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:358:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | let res = select! {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:352:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/select.rs - future::select::select (line 33) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/select.rs:35:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/select.rs:35:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/future/select.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pin_mut!(future1);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/future/select.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pin_mut!(future2);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/select.rs:34:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/select.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Either::Left((value1, _)) => value1,  // `value1` is resolved from `future1`
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/select.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Either::Right((value2, _)) => value2, // `value2` is resolved from `future2`
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::then (line 182) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:184:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:183:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `then` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:187:31
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future_of_4 = future_of_1.then(|x| async move { x + 3 });
[INFO] [stdout]     |                               ^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: 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/async_await/select_mod.rs - select (line 409) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:411:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:412:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:413:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/async_await/select_mod.rs:424:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pin_mut!(fut_2); // Pins the Future on the stack
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:426:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | let res = select! {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:410:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `fuse` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/async_await/select_mod.rs:421:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | let fut_1 = async_identity_fn(1).fuse();
[INFO] [stdout]    |                                  ^^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `impl Future: Iterator`
[INFO] [stdout]            which is required by `&mut impl Future: Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `fuse` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/async_await/select_mod.rs:422:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | let fut_2 = async_identity_fn(2).fuse();
[INFO] [stdout]    |                                  ^^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `impl Future: Iterator`
[INFO] [stdout]            which is required by `&mut impl Future: Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 406) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:408:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:409:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:410:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/async_await/select_mod.rs:421:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pin_mut!(fut_2); // Pins the Future on the stack
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:423:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | let res = select_biased! {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:407:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `fuse` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/async_await/select_mod.rs:418:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | let fut_1 = async_identity_fn(1).fuse();
[INFO] [stdout]    |                                  ^^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `impl Future: Iterator`
[INFO] [stdout]            which is required by `&mut impl Future: Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `fuse` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/async_await/select_mod.rs:419:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | let fut_2 = async_identity_fn(2).fuse();
[INFO] [stdout]    |                                  ^^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `impl Future: Iterator`
[INFO] [stdout]            which is required by `&mut impl Future: Iterator`
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::FutureExt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::inspect (line 382) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:384:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:383:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `inspect` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]  --> src/future/future/mod.rs:387:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | let new_future = future.inspect(|&x| println!("about to resolve: {}", x));
[INFO] [stdout]   |                         ^^^^^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following trait bounds were not satisfied:
[INFO] [stdout]           `impl Future: Iterator`
[INFO] [stdout]           which is required by `&mut impl Future: Iterator`
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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::right_future (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:240:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:239:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `left_future` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:244:20
[INFO] [stdout]     |
[INFO] [stdout] 9   |     async { true }.left_future()
[INFO] [stdout]     |                    ^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `right_future` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:246:21
[INFO] [stdout]     |
[INFO] [stdout] 11  |     async { false }.right_future()
[INFO] [stdout]     |                     ^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: 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/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 88) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:90:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:90:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:91:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]  --> src/stream/stream/peek.rs:94:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pin_mut!(stream);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:89:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::shared (line 465) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:471:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]   --> src/future/future/mod.rs:472:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use futures::executor::block_on;
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:470:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `block_on` in this scope
[INFO] [stdout]   --> src/future/future/mod.rs:479:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |     assert_eq!(6, block_on(shared2));
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `shared` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:476:22
[INFO] [stdout]     |
[INFO] [stdout] 14  | let shared1 = future.shared();
[INFO] [stdout]     |                      ^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/future/mod.rs:486:8
[INFO] [stdout]     |
[INFO] [stdout] 486 |     fn shared(self) -> Shared<Self>
[INFO] [stdout]     |        ------ the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 7   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:123:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok_or_else (line 243) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:244:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:246:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok_or_else` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.map_ok_or_else(|x| x * 2, |x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok_or_else` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:252:21
[INFO] [stdout]     |
[INFO] [stdout] 12  | let future = future.map_ok_or_else(|x| x * 2, |x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 440) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:442:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:443:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:449:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     select_biased! {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:441:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]   --> src/async_await/select_mod.rs:456:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / loop {
[INFO] [stdout] 12 | |     select_biased! {
[INFO] [stdout] 13 | |         a = a_fut => total += a,
[INFO] [stdout] 14 | |         b = b_fut => total += b,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | |     };
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_- any code following this expression is unreachable
[INFO] [stdout] 19 |   assert_eq!(total, 10);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/async_await/select_mod.rs:438:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![deny(warnings, 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 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 384) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:386:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:387:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:395:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | let res = select! {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:385:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 814) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:816:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:817:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::TryStreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:815:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:820:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded::<Result<Vec<i32>, ()>>();
[INFO] [stdout]   |                ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select (line 443) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:445:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:446:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/async_await/select_mod.rs:452:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     select! {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:444:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]   --> src/async_await/select_mod.rs:459:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / loop {
[INFO] [stdout] 12 | |     select! {
[INFO] [stdout] 13 | |         a = a_fut => total += a,
[INFO] [stdout] 14 | |         b = b_fut => total += b,
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | |     };
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_- any code following this expression is unreachable
[INFO] [stdout] 19 |   assert_eq!(total, 10);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/async_await/select_mod.rs:441:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![deny(warnings, 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 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/either.rs - future::either::Either (line 12) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/either.rs:13:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::Either;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/either.rs:15:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/either.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Either::Left(async move { 12 })
[INFO] [stdout]    |     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Either;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use tokio::prelude::future::Either;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/either.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Either::Right(async move { 44 })
[INFO] [stdout]    |     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Either;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use tokio::prelude::future::Either;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 31) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:33:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:34:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::future::{Fuse, FusedFuture, FutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:36:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:35:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::select;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:37:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/future/future/fuse.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     select! {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/future/future/fuse.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pin_mut!(foo_printer);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/fuse.rs:32:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]   --> src/future/future/fuse.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 11 | let (sender, mut stream) = mpsc::unbounded();
[INFO] [stdout]    |                            ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Fuse`
[INFO] [stdout]   --> src/future/future/fuse.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | let foo_printer = Fuse::terminated();
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::iter::Fuse;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::Fuse;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::Fuse;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::iter::Fuse;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::map (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:139:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:138:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `map` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]  --> src/future/future/mod.rs:142:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | let new_future = future.map(|x| x + 3);
[INFO] [stdout]   |                         ^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following trait bounds were not satisfied:
[INFO] [stdout]           `impl Future: Iterator`
[INFO] [stdout]           which is required by `&mut impl Future: Iterator`
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/join.rs - future::join::join (line 100) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/join.rs:102:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/join.rs:101:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 478) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:480:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:479:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect_err` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 8   | let new_future = future.inspect_err(|&x| println!("about to error: {}", x));
[INFO] [stdout]     |                         ^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:487:8
[INFO] [stdout]     |
[INFO] [stdout] 487 |     fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
[INFO] [stdout]     |        ----------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join (line 137) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:139:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:138:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1228) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1230:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1231:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1231:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1229:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1233:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (send_one, recv_one) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1234:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (send_two, recv_two) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:192:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 723) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:725:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:726:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:724:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:729:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx1, rx1) = mpsc::unbounded();
[INFO] [stdout]   |                  ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:730:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (tx2, rx2) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:731:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | let (tx3, rx3) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:78:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:79:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:78:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/take_until.rs:76:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         Poll::Pending
[INFO] [stdout]    |         ^^^^ use of undeclared type `Poll`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/stream/take_until.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Poll::Ready("reason")
[INFO] [stdout]    |         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 163) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:165:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:165:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:164:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 861) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:863:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:864:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:864:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:862:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:866:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (send_one, recv_one) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:867:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (send_two, recv_two) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 381) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:383:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:384:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:392:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | let res = select_biased! {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:382:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::into_stream (line 267) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:269:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:270:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:268:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_stream` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:273:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | let stream = future.into_stream();
[INFO] [stdout]     |                     ^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:209:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:211:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.map_ok(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join.rs - future::try_join::try_join3 (line 160) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join.rs:162:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:161:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 367) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:368:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:370:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `and_then` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:372:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.and_then(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:389:8
[INFO] [stdout]     |
[INFO] [stdout] 389 |     fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
[INFO] [stdout]     |        -------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 650) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:652:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:653:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:653:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:651:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/ready.rs:41:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 828) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:830:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:831:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:831:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:829:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 425) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:426:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:428:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or_else` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:430:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.or_else(|x| async move { Ok::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:434:8
[INFO] [stdout]     |
[INFO] [stdout] 434 |     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
[INFO] [stdout]     |        ------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:72:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:72:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:73:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]  --> src/stream/stream/peek.rs:76:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pin_mut!(stream);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:71:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 363) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:365:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:366:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:366:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:367:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:371:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | select_biased! {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:364:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 380) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:381:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:383:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `and_then` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.and_then(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:389:8
[INFO] [stdout]     |
[INFO] [stdout] 389 |     fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
[INFO] [stdout]     |        -------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async_await/select_mod.rs - select_biased (line 348) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:350:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:351:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::select_biased;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select_biased`
[INFO] [stdout]   --> src/async_await/select_mod.rs:355:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | let res = select_biased! {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/async_await/select_mod.rs:349:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/select.rs - stream::select::select (line 31) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/select.rs:33:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{ repeat, select, StreamExt };
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/select.rs:32:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]  --> src/stream/select.rs:35:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let left = repeat(1);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::repeat;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]  --> src/stream/select.rs:36:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | let right = repeat(2);
[INFO] [stdout]   |             ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::repeat;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `select` in this scope
[INFO] [stdout]   --> src/stream/select.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | let mut out = select(left, right);
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::select;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::select;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:196:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:198:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_ok` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.map_ok(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/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 `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_chunks (line 608) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:610:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryChunksError, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:610:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryChunksError, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:609:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TryChunksError` in this scope
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:616:41
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(stream.try_next().await, Err(TryChunksError(vec![3], 4)));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this tuple struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::TryChunksError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 736) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:738:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:738:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:737:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 960) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:962:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:963:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:961:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:965:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (sink, stream_of_futures) = mpsc::unbounded();
[INFO] [stdout]   |                                 ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 73) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/repeat_with.rs:75:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/repeat_with.rs:75:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/repeat_with.rs:74:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/iter.rs - stream::iter::iter (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/iter.rs:23:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/iter.rs:23:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/iter.rs:22:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 213) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:215:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:215:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:214:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_select.rs - future::try_select::try_select (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_select.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt, TryFuture, TryFutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_select.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{self, Either, Future, FutureExt, TryFuture, TryFutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/try_select.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |             Ok(Either::Left((x, b))) => Box::new(b.map_ok(move |y| (x, y))),
[INFO] [stdout]    |                ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/try_select.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |             Ok(Either::Right((y, a))) => Box::new(a.map_ok(move |x| (x, y))),
[INFO] [stdout]    |                ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/try_select.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 17 |             Err(Either::Left((e, _))) => Box::new(future::err(e)),
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either`
[INFO] [stdout]   --> src/future/try_select.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Err(Either::Right((e, _))) => Box::new(future::err(e)),
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type `Either`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]  --> src/future/try_select.rs:36:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |      where A: TryFuture<Error = E> + Unpin + 'static,
[INFO] [stdout]   |               ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]   --> src/future/try_select.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |            B: TryFuture<Error = E> + Unpin + 'static,
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::TryFuture;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::TryFuture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]  --> src/future/try_select.rs:35:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn try_join<A, B, E>(a: A, b: B) -> impl TryFuture<Ok=(A::Ok, B::Ok), Error=E>
[INFO] [stdout]   |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]   --> src/future/try_select.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |     future::try_select(a, b).then(|res| -> Box<dyn Future<Output = Result<_, _>> + Unpin> {
[INFO] [stdout]    |                                                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:297:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:299:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:301:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.map_err(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:305:8
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
[INFO] [stdout]     |        ------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 449) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:451:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:451:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:450:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 272) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:274:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:274:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:273:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 959) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:961:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:962:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:962:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:960:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:964:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (tx1, rx1) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/stream/mod.rs:965:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx2, rx2) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]   --> src/stream/stream/mod.rs:966:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (tx3, rx3) = oneshot::channel();
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::any (line 642) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:644:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:644:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:643:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1138) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1140:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1140:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1139:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/once.rs - stream::once::once (line 11) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/once.rs:13:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/once.rs:13:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/once.rs:12:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join.rs:226:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 188) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:190:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:190:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:189:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 689) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:691:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:691:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:692:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:700:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pin_mut!(halves);
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:690:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 561) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:563:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:564:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::TryStreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:562:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:567:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 475) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:477:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:478:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:476:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:481:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 342) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:343:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::stream::{Stream, TryStream, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:348:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | futures::stream::empty()
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryStream` in this scope
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:347:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn make_try_stream() -> impl TryStream<Ok = T, Error = E> { // ... }
[INFO] [stdout]   |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryStream;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryStream;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:350:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn take_stream(stream: impl Stream<Item = Result<T, E>>) { /* ... */ }
[INFO] [stdout]    |                             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::stream::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::stream::Stream;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::flatten (line 298) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:300:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:299:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `flatten` exists for opaque type `impl Future`, but its trait bounds were not satisfied
[INFO] [stdout]  --> src/future/future/mod.rs:303:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | let future = nested_future.flatten();
[INFO] [stdout]   |                            ^^^^^^^ method cannot be called on `impl Future` due to unsatisfied trait bounds
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following trait bounds were not satisfied:
[INFO] [stdout]           `impl Future: Iterator`
[INFO] [stdout]           which is required by `&mut impl Future: Iterator`
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::FutureExt;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:37:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::executor::ThreadPool;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:38:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::task::SpawnExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadPool`
[INFO] [stdout]  --> src/task/spawn.rs:40:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | let executor = ThreadPool::new().unwrap();
[INFO] [stdout]   |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::executor::thread_pool::ThreadPool;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:87:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::lock::Mutex;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:89:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mutex = Mutex::new(0);
[INFO] [stdout]   |             ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 115) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:117:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:117:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:118:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::pin_mut;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `pin_mut`
[INFO] [stdout]  --> src/stream/stream/peek.rs:121:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pin_mut!(stream);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/peek.rs:116:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 305) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:307:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:307:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:306:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 519) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:521:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:522:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:522:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:520:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_flatten_stream` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:527:33
[INFO] [stdout]     |
[INFO] [stdout] 11  | let stream = future_of_a_stream.try_flatten_stream();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:532:8
[INFO] [stdout]     |
[INFO] [stdout] 532 |     fn try_flatten_stream(self) -> TryFlattenStream<Self>
[INFO] [stdout]     |        ------------------ the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:69:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{ repeat, select_with_strategy, PollNext, StreamExt };
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:68:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollNext`
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:78:40
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn prio_left(_: &mut ()) -> PollNext { PollNext::Left }
[INFO] [stdout]    |                                        ^^^^^^^^ use of undeclared type `PollNext`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:71:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let left = repeat(1);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::repeat;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:72:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | let right = repeat(2);
[INFO] [stdout]   |             ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::repeat;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PollNext` in this scope
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn prio_left(_: &mut ()) -> PollNext { PollNext::Left }
[INFO] [stdout]    |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::PollNext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `select_with_strategy` in this scope
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | let mut out = select_with_strategy(left, right, prio_left);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::select_with_strategy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 930) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:932:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:933:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::future::lazy;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:934:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:934:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:931:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:936:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (send_one, recv_one) = oneshot::channel();
[INFO] [stdout]   |                            ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:937:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (send_two, recv_two) = oneshot::channel();
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `lazy` in this scope
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:939:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | let mut buffered = lazy(move |cx| {
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::lazy;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use tokio::prelude::future::lazy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 383) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:385:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:386:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:386:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:384:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_join_all.rs - future::try_join_all::try_join_all (line 65) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join_all.rs:67:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, try_join_all};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/try_join_all.rs:67:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::{self, try_join_all};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_join_all.rs:66:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `try_join_all` in this scope
[INFO] [stdout]   --> src/future/try_join_all.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(try_join_all(futures).await, Ok(vec![1, 2, 3]));
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::try_join_all;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `try_join_all` in this scope
[INFO] [stdout]   --> src/future/try_join_all.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | assert_eq!(try_join_all(futures).await, Err(2));
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::future::try_join_all;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 403) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:405:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:406:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:406:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:404:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/future/mod.rs - future::future::FutureExt::flatten_stream (line 328) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:330:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:331:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:331:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/future/mod.rs:329:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flatten_stream` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/future/mod.rs:336:33
[INFO] [stdout]     |
[INFO] [stdout] 11  | let stream = future_of_a_stream.flatten_stream();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/future/mod.rs:341:8
[INFO] [stdout]     |
[INFO] [stdout] 341 |     fn flatten_stream(self) -> FlattenStream<Self>
[INFO] [stdout]     |        -------------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::FutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::unzip (line 511) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:513:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:514:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:512:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:517:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 283) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:284:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:286:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `map_err` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:288:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.map_err(|x| x + 3);
[INFO] [stdout]     |                     ^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:305:8
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
[INFO] [stdout]     |        ------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:240:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:240:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:239:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 1058) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1059:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::executor::block_on_stream;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1060:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1061:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1060:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:1067:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |         0..=2 => Poll::Ready(Some(x)),
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:1068:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |         3 => Poll::Ready(None),
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `block_on_stream` in this scope
[INFO] [stdout]   --> src/stream/stream/mod.rs:1073:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | let mut iter = block_on_stream(stream);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 469) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:471:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:472:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:472:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:470:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 327) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:328:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:330:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `err_into` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:332:36
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future_err_i32 = future_err_u8.err_into::<i32>();
[INFO] [stdout]     |                                    ^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:335:8
[INFO] [stdout]     |
[INFO] [stdout] 335 |     fn err_into<E>(self) -> ErrInto<Self, E>
[INFO] [stdout]     |        -------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::MutexGuard::map (line 264) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:266:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::lock::{Mutex, MutexGuard};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:265:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:268:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let data = Mutex::new(Some("value".to_string()));
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MutexGuard`
[INFO] [stdout]  --> src/lock/mutex.rs:270:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let locked_str = MutexGuard::map(data.lock().await, |opt| opt.as_mut().unwrap());
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::MutexGuard;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 452) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:454:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:453:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inspect_ok` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 8   | let new_future = future.inspect_ok(|&x| println!("about to resolve: {}", x));
[INFO] [stdout]     |                         ^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:461:8
[INFO] [stdout]     |
[INFO] [stdout] 461 |     fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
[INFO] [stdout]     |        ---------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 371) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:373:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:373:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:372:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 439) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:441:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:442:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:442:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:440:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 798) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:800:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:801:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:801:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:799:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1293) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1295:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1295:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1294:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 778) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:780:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:780:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:779:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 347) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:349:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:349:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:348:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/repeat.rs - stream::repeat::repeat (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/repeat.rs:21:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/repeat.rs:21:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/repeat.rs:20:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 416) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:418:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:418:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:417:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 862) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:864:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:865:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:866:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:865:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:863:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:874:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         Poll::Pending
[INFO] [stdout]    |         ^^^^ use of undeclared type `Poll`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/stream/mod.rs:876:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Poll::Ready(())
[INFO] [stdout]    |         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/poll_fn.rs - stream::poll_fn::poll_fn (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/poll_fn.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::stream::poll_fn;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/poll_fn.rs:31:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::task::Poll;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `poll_fn` in this scope
[INFO] [stdout]  --> src/stream/poll_fn.rs:35:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | let read_stream = poll_fn(move |_| -> Poll<Option<String>> {
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::future::poll_fn;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Poll` in this scope
[INFO] [stdout]  --> src/stream/poll_fn.rs:35:39
[INFO] [stdout]   |
[INFO] [stdout] 9 | let read_stream = poll_fn(move |_| -> Poll<Option<String>> {
[INFO] [stdout]   |                                       ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_task::Poll;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::task::Poll;
[INFO] [stdout]   |
[INFO] [stdout]     and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/poll_fn.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |     if counter == 0 { return Poll::Ready(None); }
[INFO] [stdout]    |                              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Poll`
[INFO] [stdout]   --> src/stream/poll_fn.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Poll::Ready(Some("Hello, World!".to_owned()))
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_task::Poll;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::task::Poll;
[INFO] [stdout]    |
[INFO] [stdout]      and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 620) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:622:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:622:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:621:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 1002) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1004:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1004:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1003:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 504) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:506:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::oneshot;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:507:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:507:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:505:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:509:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (tx1, rx1) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:510:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx2, rx2) = oneshot::channel();
[INFO] [stdout]   |                  ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:511:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (_tx3, rx3) = oneshot::channel();
[INFO] [stdout]    |                   ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:517:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let res: Result<(), oneshot::Canceled> = rx.await;
[INFO] [stdout]    |                             ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `oneshot`
[INFO] [stdout]   --> src/stream/try_stream/mod.rs:528:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | assert_eq!(Err(oneshot::Canceled), fut.await);
[INFO] [stdout]    |                ^^^^^^^ use of undeclared crate or module `oneshot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1266) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1268:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1268:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1267:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 93) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:95:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{ repeat, select_with_strategy, PollNext, StreamExt };
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:94:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:97:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let left = repeat(1);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::repeat;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]  --> src/stream/select_with_strategy.rs:98:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | let right = repeat(2);
[INFO] [stdout]   |             ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pin_utils::core_reexport::iter::repeat;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::repeat;
[INFO] [stdout]   |
[INFO] [stdout]     and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PollNext` in this scope
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:100:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | let rrobin = |last: &mut PollNext| last.toggle();
[INFO] [stdout]    |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::PollNext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `select_with_strategy` in this scope
[INFO] [stdout]   --> src/stream/select_with_strategy.rs:102:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | let mut out = select_with_strategy(left, right, rrobin);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::stream::select_with_strategy;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 125) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:127:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::lock::Mutex;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/lock/mutex.rs:126:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutex`
[INFO] [stdout]  --> src/lock/mutex.rs:129:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mut mutex = Mutex::new(0);
[INFO] [stdout]   |                 ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::lock::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::Mutex;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 1025) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1027:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1027:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1026:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 764) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:766:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:767:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:767:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:765:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 555) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:556:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:558:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap_or_else` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:560:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.unwrap_or_else(|_| ());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 |     fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F>
[INFO] [stdout]     |        -------------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/spawn.rs - task::spawn::LocalSpawnExt::spawn_local (line 113) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:114:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::executor::LocalPool;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/task/spawn.rs:115:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::task::LocalSpawnExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LocalPool`
[INFO] [stdout]  --> src/task/spawn.rs:117:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | let executor = LocalPool::new();
[INFO] [stdout]   |                ^^^^^^^^^ use of undeclared type `LocalPool`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::cycle (line 587) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:589:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:589:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:588:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 592) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:593:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::{Future, TryFuture, TryFutureExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `TryFuture` in this scope
[INFO] [stdout]  --> src/future/try_future/mod.rs:597:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn make_try_future() -> impl TryFuture<Ok = T, Error = E> { // ... }
[INFO] [stdout]   |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_core::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::TryFuture;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]   --> src/future/try_future/mod.rs:600:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn take_future(future: impl Future<Output = Result<T, E>>) { /* ... */ }
[INFO] [stdout]    |                             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::future::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_core::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use futures_util::Future;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use pin_utils::core_reexport::future::Future;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 686) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:688:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:689:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:687:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:692:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx1, rx1) = mpsc::unbounded();
[INFO] [stdout]   |                  ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]   --> src/stream/stream/mod.rs:693:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | let (tx2, rx2) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]   --> src/stream/stream/mod.rs:694:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | let (tx3, rx3) = mpsc::unbounded();
[INFO] [stdout]    |                  ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/repeat_with.rs - stream::repeat_with::repeat_with (line 53) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/repeat_with.rs:55:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/repeat_with.rs:55:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/repeat_with.rs:54:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 1094) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1096:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1096:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1095:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1496) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1499:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{StreamExt, FuturesUnordered};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1498:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::{future, select};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `select`
[INFO] [stdout]   --> src/stream/stream/mod.rs:1505:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     select! {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1497:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FuturesUnordered`
[INFO] [stdout]  --> src/stream/stream/mod.rs:1502:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | let mut async_tasks = FuturesUnordered::new();
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures_util::stream::FuturesUnordered;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::prelude::stream::FuturesUnordered;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unreachable statement
[INFO] [stdout]   --> src/stream/stream/mod.rs:1522:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / loop {
[INFO] [stdout] 12 | |     select! {
[INFO] [stdout] 13 | |         num = fut => {
[INFO] [stdout] 14 | |             // First, the `ready` future completes.
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |     }
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- any code following this expression is unreachable
[INFO] [stdout] 29 |   assert_eq!(total, 6);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/stream/stream/mod.rs:1494:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![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 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/unfold.rs - stream::unfold::unfold (line 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/unfold.rs:34:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/unfold.rs:34:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/unfold.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::and_then (line 256) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:257:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:259:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::TryStreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:258:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/try_stream/mod.rs:261:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | let (_tx, rx) = mpsc::channel::<Result<i32, ()>>(1);
[INFO] [stdout]   |                 ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/try_stream/try_unfold.rs - stream::try_stream::try_unfold::try_unfold (line 35) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/try_unfold.rs:39:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/try_stream/try_unfold.rs:39:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use futures::stream::{self, TryStreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/try_stream/try_unfold.rs:38:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 908) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:910:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::future;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:911:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:911:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:909:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 551) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:553:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::channel::mpsc;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:554:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:552:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mpsc`
[INFO] [stdout]  --> src/stream/stream/mod.rs:557:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let (tx, rx) = mpsc::unbounded();
[INFO] [stdout]   |                ^^^^ use of undeclared crate or module `mpsc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/stream/stream/mod.rs - stream::stream::StreamExt::all (line 664) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:666:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:666:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use futures::stream::{self, StreamExt};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/stream/stream/mod.rs:665:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 412) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:413:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures::future::TryFutureExt;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `futures`
[INFO] [stdout]  --> src/future/try_future/mod.rs:415:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | futures::executor::block_on(async {
[INFO] [stdout]   | ^^^^^^^ use of undeclared crate or module `futures`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or_else` found for opaque type `impl Future` in the current scope
[INFO] [stdout]    --> src/future/try_future/mod.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | let future = future.or_else(|x| async move { Err::<i32, i32>(x + 3) });
[INFO] [stdout]     |                     ^^^^^^^ method not found in `impl Future`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/future/try_future/mod.rs:434:8
[INFO] [stdout]     |
[INFO] [stdout] 434 |     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
[INFO] [stdout]     |        ------- the method is available for `impl Future` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 3   | use futures_util::TryFutureExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[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 - join (line 104)
[INFO] [stdout]     src/async_await/join_mod.rs - try_join (line 107)
[INFO] [stdout]     src/async_await/join_mod.rs - try_join (line 126)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 351)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 366)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 384)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 409)
[INFO] [stdout]     src/async_await/select_mod.rs - select (line 443)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 348)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 363)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 381)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 406)
[INFO] [stdout]     src/async_await/select_mod.rs - select_biased (line 440)
[INFO] [stdout]     src/future/either.rs - future::either::Either (line 12)
[INFO] [stdout]     src/future/future/fuse.rs - future::future::fuse::Fuse<Fut>::terminated (line 31)
[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 576)
[INFO] [stdout]     src/future/future/mod.rs - future::future::FutureExt::now_or_never (line 590)
[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 67)
[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/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 367)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::and_then (line 380)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::err_into (line 327)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_err (line 478)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::inspect_ok (line 452)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::into_future (line 592)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 283)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_err (line 296)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 195)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok (line 208)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::map_ok_or_else (line 243)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 412)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::or_else (line 425)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::try_flatten_stream (line 519)
[INFO] [stdout]     src/future/try_future/mod.rs - future::try_future::TryFutureExt::unwrap_or_else (line 555)
[INFO] [stdout]     src/future/try_join.rs - future::try_join::try_join (line 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 65)
[INFO] [stdout]     src/future/try_select.rs - future::try_select::try_select (line 30)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::MappedMutexGuard::map (line 327)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::Mutex<T>::get_mut (line 125)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::Mutex<T>::into_inner (line 86)
[INFO] [stdout]     src/lock/mutex.rs - lock::mutex::MutexGuard::map (line 264)
[INFO] [stdout]     src/stream/iter.rs - stream::iter::iter (line 21)
[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/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 67)
[INFO] [stdout]     src/stream/select_with_strategy.rs - stream::select_with_strategy::select_with_strategy (line 93)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::all (line 664)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::any (line 642)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::buffer_unordered (line 1228)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::by_ref (line 1094)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::catch_unwind (line 1138)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::chain (line 1293)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::collect (line 475)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::concat (line 551)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::cycle (line 587)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::enumerate (line 347)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::filter (line 383)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::filter_map (line 416)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flat_map (line 736)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::flatten (line 686)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::fold (line 620)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::for_each (line 908)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::for_each_concurrent (line 959)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::fuse (line 1058)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::into_future (line 272)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::map (line 305)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::next (line 238)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::scan (line 764)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::select_next_some (line 1496)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::skip (line 1025)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::skip_while (line 798)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take (line 1002)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take_until (line 862)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::take_while (line 828)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::then (line 449)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::unzip (line 511)
[INFO] [stdout]     src/stream/stream/mod.rs - stream::stream::StreamExt::zip (line 1266)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 70)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if (line 88)
[INFO] [stdout]     src/stream/stream/peek.rs - stream::stream::peek::Peekable<St>::next_if_eq (line 115)
[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 256)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::err_into (line 163)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::into_stream (line 342)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_err (line 213)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::map_ok (line 188)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 861)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffer_unordered (line 884)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 930)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_buffered (line 960)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_chunks (line 608)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_collect (line 561)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_concat (line 814)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter (line 650)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_filter_map (line 689)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_flatten (line 723)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_fold (line 778)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each (line 403)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_for_each_concurrent (line 504)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_next (line 371)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_skip_while (line 439)
[INFO] [stdout]     src/stream/try_stream/mod.rs - stream::try_stream::TryStreamExt::try_take_while (line 469)
[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 113)
[INFO] [stdout]     src/task/spawn.rs - task::spawn::SpawnExt::spawn (line 36)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 139 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.22s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] running `Command { std: "docker" "inspect" "734ded4a1dd8d4f4ee31e3e151227cbc21ad93a9f6f936fed8474ba5ecf94394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "734ded4a1dd8d4f4ee31e3e151227cbc21ad93a9f6f936fed8474ba5ecf94394", kill_on_drop: false }`
[INFO] [stdout] 734ded4a1dd8d4f4ee31e3e151227cbc21ad93a9f6f936fed8474ba5ecf94394
