From ce50186f4a64304a6f94c108e3efc5408b983efa Mon Sep 17 00:00:00 2001 From: Jiahao XU <Jiahao_XU@outlook.com> Date: Tue, 26 Jul 2022 22:52:25 +1000 Subject: [PATCH] Impl `io::Seek` for `FileLock` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> --- src/helpers/flock.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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() + } +}