seekable_reader
This crate introduces the SeekableReader, which provides Seek
if wrapped around a Read
instance.
An example:
use ;
use SeekableReader;
let source = vec!;
let mut reader = new;
let mut buffer = vec!;
// Read one byte and seek back
reader.read.unwrap;
reader.seek.unwrap;
// First byte can be read again!
let bytes: = reader.bytes.map.collect;
assert_eq!;