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§

source

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>

source§

fn seek_relative_offset(&mut self, offset: i64) -> Result<()>

source§

impl<T> BufferedReaderWrapper for &mut T

source§

fn seek_relative_offset(&mut self, offset: i64) -> Result<()>

source§

impl<T> BufferedReaderWrapper for Box<T>

source§

fn seek_relative_offset(&mut self, offset: i64) -> Result<()>

Implementors§