diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2015-01-01 22:33:39 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2015-01-03 09:34:04 -0500 |
| commit | 1971a24441dc3ba102bccafdf997dd06f3b5487a (patch) | |
| tree | c4d7f5dca99c2f935a9010accbe86976decd657c /src/libstd/io | |
| parent | 6b116bedafe29b7876b95575451c92452a1ec72b (diff) | |
| download | rust-1971a24441dc3ba102bccafdf997dd06f3b5487a.tar.gz rust-1971a24441dc3ba102bccafdf997dd06f3b5487a.zip | |
std: fix fallout
Diffstat (limited to 'src/libstd/io')
| -rw-r--r-- | src/libstd/io/extensions.rs | 4 | ||||
| -rw-r--r-- | src/libstd/io/fs.rs | 4 | ||||
| -rw-r--r-- | src/libstd/io/mod.rs | 16 | ||||
| -rw-r--r-- | src/libstd/io/util.rs | 8 |
4 files changed, 22 insertions, 10 deletions
diff --git a/src/libstd/io/extensions.rs b/src/libstd/io/extensions.rs index 94dba1f7cc7..8c097a65db7 100644 --- a/src/libstd/io/extensions.rs +++ b/src/libstd/io/extensions.rs @@ -52,7 +52,9 @@ impl<'r, R: Reader> Bytes<'r, R> { } } -impl<'r, R: Reader> Iterator<IoResult<u8>> for Bytes<'r, R> { +impl<'r, R: Reader> Iterator for Bytes<'r, R> { + type Item = IoResult<u8>; + #[inline] fn next(&mut self) -> Option<IoResult<u8>> { match self.reader.read_byte() { diff --git a/src/libstd/io/fs.rs b/src/libstd/io/fs.rs index 7fa5b3cfac7..1ff54fcb484 100644 --- a/src/libstd/io/fs.rs +++ b/src/libstd/io/fs.rs @@ -563,7 +563,9 @@ pub struct Directories { stack: Vec<Path>, } -impl Iterator<Path> for Directories { +impl Iterator for Directories { + type Item = Path; + fn next(&mut self) -> Option<Path> { match self.stack.pop() { Some(path) => { diff --git a/src/libstd/io/mod.rs b/src/libstd/io/mod.rs index 0a7815aeb53..4c9c7beb475 100644 --- a/src/libstd/io/mod.rs +++ b/src/libstd/io/mod.rs @@ -1371,7 +1371,9 @@ pub struct Lines<'r, T:'r> { buffer: &'r mut T, } -impl<'r, T: Buffer> Iterator<IoResult<String>> for Lines<'r, T> { +impl<'r, T: Buffer> Iterator for Lines<'r, T> { + type Item = IoResult<String>; + fn next(&mut self) -> Option<IoResult<String>> { match self.buffer.read_line() { Ok(x) => Some(Ok(x)), @@ -1398,7 +1400,9 @@ pub struct Chars<'r, T:'r> { buffer: &'r mut T } -impl<'r, T: Buffer> Iterator<IoResult<char>> for Chars<'r, T> { +impl<'r, T: Buffer> Iterator for Chars<'r, T> { + type Item = IoResult<char>; + fn next(&mut self) -> Option<IoResult<char>> { match self.buffer.read_char() { Ok(x) => Some(Ok(x)), @@ -1649,14 +1653,18 @@ pub struct IncomingConnections<'a, Sized? A:'a> { } #[cfg(stage0)] -impl<'a, T, A: Acceptor<T>> Iterator<IoResult<T>> for IncomingConnections<'a, A> { +impl<'a, T, A: Acceptor<T>> Iterator for IncomingConnections<'a, A> { + type Item = IoResult<T>; + fn next(&mut self) -> Option<IoResult<T>> { Some(self.inc.accept()) } } #[cfg(not(stage0))] -impl<'a, T, Sized? A: Acceptor<T>> Iterator<IoResult<T>> for IncomingConnections<'a, A> { +impl<'a, T, Sized? A: Acceptor<T>> Iterator for IncomingConnections<'a, A> { + type Item = IoResult<T>; + fn next(&mut self) -> Option<IoResult<T>> { Some(self.inc.accept()) } diff --git a/src/libstd/io/util.rs b/src/libstd/io/util.rs index 38ab71c172c..51d1bacf63b 100644 --- a/src/libstd/io/util.rs +++ b/src/libstd/io/util.rs @@ -169,7 +169,7 @@ pub struct ChainedReader<I, R> { cur_reader: Option<R>, } -impl<R: Reader, I: Iterator<R>> ChainedReader<I, R> { +impl<R: Reader, I: Iterator<Item=R>> ChainedReader<I, R> { /// Creates a new `ChainedReader` pub fn new(mut readers: I) -> ChainedReader<I, R> { let r = readers.next(); @@ -177,7 +177,7 @@ impl<R: Reader, I: Iterator<R>> ChainedReader<I, R> { } } -impl<R: Reader, I: Iterator<R>> Reader for ChainedReader<I, R> { +impl<R: Reader, I: Iterator<Item=R>> Reader for ChainedReader<I, R> { fn read(&mut self, buf: &mut [u8]) -> io::IoResult<uint> { loop { let err = match self.cur_reader { @@ -252,7 +252,7 @@ pub struct IterReader<T> { iter: T, } -impl<T: Iterator<u8>> IterReader<T> { +impl<T: Iterator<Item=u8>> IterReader<T> { /// Creates a new `IterReader` which will read from the specified /// `Iterator`. pub fn new(iter: T) -> IterReader<T> { @@ -260,7 +260,7 @@ impl<T: Iterator<u8>> IterReader<T> { } } -impl<T: Iterator<u8>> Reader for IterReader<T> { +impl<T: Iterator<Item=u8>> Reader for IterReader<T> { #[inline] fn read(&mut self, buf: &mut [u8]) -> io::IoResult<uint> { let mut len = 0; |
