From c0d68084f70e18beea0bbb85c21352e94fd5f8e0 Mon Sep 17 00:00:00 2001 From: Mahmoud Al-Qudsi Date: Fri, 22 Mar 2024 23:58:12 -0500 Subject: [PATCH] Add AsFd impl for AutoCloseFd Will be used to remove RawFd usages. --- src/fds.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/fds.rs b/src/fds.rs index 2bc49165d..66400acf4 100644 --- a/src/fds.rs +++ b/src/fds.rs @@ -106,6 +106,12 @@ fn as_raw_fd(&self) -> RawFd { } } +impl AsFd for AutoCloseFd { + fn as_fd(&self) -> BorrowedFd<'_> { + unsafe { BorrowedFd::borrow_raw(self.fd()) } + } +} + impl Default for AutoCloseFd { fn default() -> AutoCloseFd { AutoCloseFd { fd_: -1 }