Skip to content

Commit a89c4e7

Browse files
Merge pull request #1145 from MajorBreakfast/try-stream-ext
Tweak TryStreamExt code examples
2 parents 9a04fa3 + 95e4fdc commit a89c4e7

File tree

1 file changed

+12
-10
lines changed
  • futures-util/src/try_stream

1 file changed

+12
-10
lines changed

futures-util/src/try_stream/mod.rs

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ pub trait TryStreamExt: TryStream {
3939
/// ```
4040
/// #![feature(async_await, await_macro)]
4141
/// # futures::executor::block_on(async {
42-
/// use futures::{stream, TryStreamExt};
42+
/// use futures::stream::{self, TryStreamExt};
4343
///
4444
/// let mut stream =
4545
/// stream::iter(vec![Ok(()), Err(5i32)])
@@ -65,7 +65,7 @@ pub trait TryStreamExt: TryStream {
6565
/// ```
6666
/// #![feature(async_await, await_macro)]
6767
/// # futures::executor::block_on(async {
68-
/// use futures::{stream, TryStreamExt};
68+
/// use futures::stream::{self, TryStreamExt};
6969
///
7070
/// let mut stream =
7171
/// stream::iter(vec![Ok(5), Err(0)])
@@ -91,7 +91,7 @@ pub trait TryStreamExt: TryStream {
9191
/// ```
9292
/// #![feature(async_await, await_macro)]
9393
/// # futures::executor::block_on(async {
94-
/// use futures::{stream, TryStreamExt};
94+
/// use futures::stream::{self, TryStreamExt};
9595
///
9696
/// let mut stream =
9797
/// stream::iter(vec![Ok(5), Err(0)])
@@ -122,7 +122,7 @@ pub trait TryStreamExt: TryStream {
122122
/// ```
123123
/// #![feature(async_await, await_macro)]
124124
/// # futures::executor::block_on(async {
125-
/// use futures::{stream, TryStreamExt};
125+
/// use futures::stream::{self, TryStreamExt};
126126
///
127127
/// let mut stream = stream::iter(vec![Ok(()), Err(())]);
128128
///
@@ -154,7 +154,8 @@ pub trait TryStreamExt: TryStream {
154154
/// ```
155155
/// #![feature(async_await, await_macro)]
156156
/// # futures::executor::block_on(async {
157-
/// use futures::{future, stream, TryStreamExt};
157+
/// use futures::future;
158+
/// use futures::stream::{self, TryStreamExt};
158159
///
159160
/// let mut x = 0i32;
160161
///
@@ -192,12 +193,12 @@ pub trait TryStreamExt: TryStream {
192193
/// # Examples
193194
///
194195
/// ```
195-
/// # extern crate futures;
196-
/// use std::thread;
197-
///
198-
/// use futures::prelude::*;
196+
/// #![feature(async_await, await_macro)]
197+
/// # futures::executor::block_on(async {
199198
/// use futures::channel::mpsc;
200199
/// use futures::executor::block_on;
200+
/// use futures::stream::TryStreamExt;
201+
/// use std::thread;
201202
///
202203
/// let (mut tx, rx) = mpsc::unbounded();
203204
///
@@ -208,8 +209,9 @@ pub trait TryStreamExt: TryStream {
208209
/// tx.unbounded_send(Err(6)).unwrap();
209210
/// });
210211
///
211-
/// let output: Result<Vec<i32>, i32> = block_on(rx.try_collect());
212+
/// let output: Result<Vec<i32>, i32> = await!(rx.try_collect());
212213
/// assert_eq!(output, Err(6));
214+
/// # })
213215
/// ```
214216
#[cfg(feature = "std")]
215217
fn try_collect<C: Default + Extend<Self::Ok>>(self) -> TryCollect<Self, C>

0 commit comments

Comments
 (0)