pub trait BufferedReaderWrapper: Read + Seek + Send {
// Required method
fn seek_relative_offset(&mut self, offset: i64) -> Result<()>;
}Expand description
Allows a stdin reader to be used in the same way as a file reader, by making it possible to seek (skip data) Formally it it requires implementing Seek but practically only the seek_relative method is used and as such all other methods can be left unimplemented (return not implemented error)
Required Methods§
sourcefn seek_relative_offset(&mut self, offset: i64) -> Result<()>
fn seek_relative_offset(&mut self, offset: i64) -> Result<()>
Seek relative to the current position
Implementations on Foreign Types§
source§impl BufferedReaderWrapper for BufReader<File>
impl BufferedReaderWrapper for BufReader<File>
source§impl<T> BufferedReaderWrapper for &mut Twhere
T: BufferedReaderWrapper + Sync,
impl<T> BufferedReaderWrapper for &mut Twhere
T: BufferedReaderWrapper + Sync,
source§impl<T> BufferedReaderWrapper for Box<T>where
T: BufferedReaderWrapper + Sync,
impl<T> BufferedReaderWrapper for Box<T>where
T: BufferedReaderWrapper + Sync,
Implementors§
impl BufferedReaderWrapper for StdInReaderSeeker<Stdin>
Specialization for std::io::Stdin