summaryrefslogtreecommitdiffstats
path: root/tokio-test
diff options
context:
space:
mode:
authorArtem Vorotnikov <artem@vorotnikov.me>2019-12-18 22:57:22 +0300
committerCarl Lerche <me@carllerche.com>2019-12-18 11:57:22 -0800
commit4c645866ef4ea5b0ef8c7852281a09b2f96d969b (patch)
treefe10e6fffea1033c595b920935dc723be3cc3ac4 /tokio-test
parentb0836ece7aa5219e9e40355d0eb784baffc7b6c6 (diff)
stream: add `next` and `map` utility fn (#1962)
Introduces `StreamExt` trait. This trait will be used to add utility functions to make working with streams easier. This patch includes two functions: * `next`: a future returning the item in the stream. * `map`: transform each item in the stream.
Diffstat (limited to 'tokio-test')
-rw-r--r--tokio-test/Cargo.toml2
-rw-r--r--tokio-test/src/task.rs3
2 files changed, 3 insertions, 2 deletions
diff --git a/tokio-test/Cargo.toml b/tokio-test/Cargo.toml
index a2902dc5..a1e60500 100644
--- a/tokio-test/Cargo.toml
+++ b/tokio-test/Cargo.toml
@@ -20,7 +20,7 @@ Testing utilities for Tokio- and futures-based code
categories = ["asynchronous", "testing"]
[dependencies]
-tokio = { version = "0.2.0", path = "../tokio", features = ["rt-core", "sync", "time", "test-util"] }
+tokio = { version = "0.2.0", path = "../tokio", features = ["rt-core", "stream", "sync", "time", "test-util"] }
bytes = "0.5.0"
futures-core = "0.3.0"
diff --git a/tokio-test/src/task.rs b/tokio-test/src/task.rs
index 4790de54..71ebe7b4 100644
--- a/tokio-test/src/task.rs
+++ b/tokio-test/src/task.rs
@@ -2,7 +2,6 @@
#![allow(clippy::mutex_atomic)]
-use futures_core::Stream;
use std::future::Future;
use std::mem;
use std::ops;
@@ -10,6 +9,8 @@ use std::pin::Pin;
use std::sync::{Arc, Condvar, Mutex};
use std::task::{Context, Poll, RawWaker, RawWakerVTable, Waker};
+use tokio::stream::Stream;
+
/// TOOD: dox
pub fn spawn<T>(task: T) -> Spawn<T> {
Spawn {