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 }