From 1971a24441dc3ba102bccafdf997dd06f3b5487a Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Thu, 1 Jan 2015 22:33:39 -0500 Subject: std: fix fallout --- src/libstd/sync/mpsc/mod.rs | 4 +++- src/libstd/sync/mpsc/select.rs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/libstd/sync') diff --git a/src/libstd/sync/mpsc/mod.rs b/src/libstd/sync/mpsc/mod.rs index 413675f26d5..e9dc3d986ba 100644 --- a/src/libstd/sync/mpsc/mod.rs +++ b/src/libstd/sync/mpsc/mod.rs @@ -936,7 +936,9 @@ impl select::Packet for Receiver { } #[unstable] -impl<'a, T: Send> Iterator for Iter<'a, T> { +impl<'a, T: Send> Iterator for Iter<'a, T> { + type Item = T; + fn next(&mut self) -> Option { self.rx.recv().ok() } } diff --git a/src/libstd/sync/mpsc/select.rs b/src/libstd/sync/mpsc/select.rs index 43554d7c335..3d9dca7e21c 100644 --- a/src/libstd/sync/mpsc/select.rs +++ b/src/libstd/sync/mpsc/select.rs @@ -319,7 +319,9 @@ impl<'rx, T: Send> Drop for Handle<'rx, T> { } } -impl Iterator<*mut Handle<'static, ()>> for Packets { +impl Iterator for Packets { + type Item = *mut Handle<'static, ()>; + fn next(&mut self) -> Option<*mut Handle<'static, ()>> { if self.cur.is_null() { None -- cgit 1.4.1-3-g733a5