From 46c4d6f406efa1994d7cf5841cbaf65b07c61a95 Mon Sep 17 00:00:00 2001 From: Jiahao XU Date: Tue, 26 Jul 2022 22:39:15 +1000 Subject: [PATCH] Impl `io::Write` for `helpers::FileLock` Signed-off-by: Jiahao XU --- src/helpers/flock.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/helpers/flock.rs b/src/helpers/flock.rs index 2c0707b5..285c357d 100644 --- a/src/helpers/flock.rs +++ b/src/helpers/flock.rs @@ -43,3 +43,16 @@ impl ops::DerefMut for FileLock { &mut self.0 } } + +impl io::Write for FileLock { + fn write(&mut self, buf: &[u8]) -> io::Result { + self.0.write(buf) + } + fn flush(&mut self) -> io::Result<()> { + self.0.flush() + } + + fn write_vectored(&mut self, bufs: &[io::IoSlice<'_>]) -> io::Result { + self.0.write_vectored(bufs) + } +}