diff options
Diffstat (limited to 'buffered-reader')
-rw-r--r-- | buffered-reader/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/buffered-reader/src/lib.rs b/buffered-reader/src/lib.rs index 6198aa3f..297d1b79 100644 --- a/buffered-reader/src/lib.rs +++ b/buffered-reader/src/lib.rs @@ -560,6 +560,11 @@ pub trait BufferedReader<C> : io::Read + fmt::Debug + fmt::Display { Ok(buffer) } + /// Checks whether the end of the stream is reached. + fn eof(&mut self) -> bool { + self.data_hard(1).is_err() + } + /// A convenience function for reading a 16-bit unsigned integer /// in big endian format. fn read_be_u16(&mut self) -> Result<u16, std::io::Error> { |