diff options
| author | bors <bors@rust-lang.org> | 2014-03-24 12:06:58 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-03-24 12:06:58 -0700 |
| commit | e06348ea5516eb18f1b33d3ca19e3f0867bdf6df (patch) | |
| tree | f4dc757b09e2c4a9434828f2165dfabdbb8f153a /src/libstd/io/buffered.rs | |
| parent | e6468a82151c073130dc1c6517890bb41929ad11 (diff) | |
| parent | 02dab5a3e79a48c77d28c9aa6dcfea173584933b (diff) | |
| download | rust-e06348ea5516eb18f1b33d3ca19e3f0867bdf6df.tar.gz rust-e06348ea5516eb18f1b33d3ca19e3f0867bdf6df.zip | |
auto merge of #13049 : alexcrichton/rust/io-fill, r=huonw
This method can be used to fill a byte slice of data entirely, and it's considered an error if any error happens before its entirely filled.
Diffstat (limited to 'src/libstd/io/buffered.rs')
| -rw-r--r-- | src/libstd/io/buffered.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstd/io/buffered.rs b/src/libstd/io/buffered.rs index 052d5df5ff7..fed47dfcff3 100644 --- a/src/libstd/io/buffered.rs +++ b/src/libstd/io/buffered.rs @@ -86,7 +86,7 @@ impl<R: Reader> BufferedReader<R> { } impl<R: Reader> Buffer for BufferedReader<R> { - fn fill<'a>(&'a mut self) -> IoResult<&'a [u8]> { + fn fill_buf<'a>(&'a mut self) -> IoResult<&'a [u8]> { if self.pos == self.cap { self.cap = try!(self.inner.read(self.buf.as_mut_slice())); self.pos = 0; @@ -103,7 +103,7 @@ impl<R: Reader> Buffer for BufferedReader<R> { impl<R: Reader> Reader for BufferedReader<R> { fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> { let nread = { - let available = try!(self.fill()); + let available = try!(self.fill_buf()); let nread = cmp::min(available.len(), buf.len()); slice::bytes::copy_memory(buf, available.slice_to(nread)); nread @@ -345,7 +345,7 @@ impl<S: Stream> BufferedStream<S> { } impl<S: Stream> Buffer for BufferedStream<S> { - fn fill<'a>(&'a mut self) -> IoResult<&'a [u8]> { self.inner.fill() } + fn fill_buf<'a>(&'a mut self) -> IoResult<&'a [u8]> { self.inner.fill_buf() } fn consume(&mut self, amt: uint) { self.inner.consume(amt) } } |
