Skip to content

Commit d3f3e26

Browse files
committed
Rewrite Receiver::iter doc example to show resulting values.
1 parent 4ed2eda commit d3f3e26

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/libstd/sync/mpsc/mod.rs

+8-6
Original file line numberDiff line numberDiff line change
@@ -1370,14 +1370,16 @@ impl<T> Receiver<T> {
13701370
/// let (send, recv) = channel();
13711371
///
13721372
/// thread::spawn(move || {
1373-
/// send.send(1u8).unwrap();
1374-
/// send.send(2u8).unwrap();
1375-
/// send.send(3u8).unwrap();
1373+
/// send.send(1).unwrap();
1374+
/// send.send(2).unwrap();
1375+
/// send.send(3).unwrap();
13761376
/// });
13771377
///
1378-
/// for x in recv.iter() {
1379-
/// println!("Got: {}", x);
1380-
/// }
1378+
/// let mut iter = recv.iter();
1379+
/// assert_eq!(iter.next(), Some(1));
1380+
/// assert_eq!(iter.next(), Some(2));
1381+
/// assert_eq!(iter.next(), Some(3));
1382+
/// assert_eq!(iter.next(), None);
13811383
/// ```
13821384
#[stable(feature = "rust1", since = "1.0.0")]
13831385
pub fn iter(&self) -> Iter<T> {

0 commit comments

Comments
 (0)