diff --git a/src/helpers/flock.rs b/src/helpers/flock.rs index f0dbb9f2..f8b4514a 100644 --- a/src/helpers/flock.rs +++ b/src/helpers/flock.rs @@ -66,3 +66,16 @@ impl io::Read for FileLock { self.0.read_vectored(bufs) } } + +impl io::Seek for FileLock { + fn seek(&mut self, pos: io::SeekFrom) -> io::Result<u64> { + self.0.seek(pos) + } + + fn rewind(&mut self) -> io::Result<()> { + self.0.rewind() + } + fn stream_position(&mut self) -> io::Result<u64> { + self.0.stream_position() + } +}