From ebb2d5d0c37ea36e6a328d451a1d67424eee15f9 Mon Sep 17 00:00:00 2001 From: Jiahao XU Date: Tue, 26 Jul 2022 22:51:20 +1000 Subject: [PATCH] Impl `io::Read` for `FileLock` Signed-off-by: Jiahao XU --- src/helpers/flock.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/helpers/flock.rs b/src/helpers/flock.rs index 285c357d..f0dbb9f2 100644 --- a/src/helpers/flock.rs +++ b/src/helpers/flock.rs @@ -56,3 +56,13 @@ impl io::Write for FileLock { self.0.write_vectored(bufs) } } + +impl io::Read for FileLock { + fn read(&mut self, buf: &mut [u8]) -> io::Result { + self.0.read(buf) + } + + fn read_vectored(&mut self, bufs: &mut [io::IoSliceMut<'_>]) -> io::Result { + self.0.read_vectored(bufs) + } +}