From 4d39a9ce2282f5f385b74ec3bbeb69602756495f Mon Sep 17 00:00:00 2001 From: Sherlock Holo Date: Thu, 1 May 2025 17:02:33 +0800 Subject: [PATCH] feat: implement AsFd trait for many types --- compio-driver/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compio-driver/src/lib.rs b/compio-driver/src/lib.rs index 9b7551be5..4648abd7c 100644 --- a/compio-driver/src/lib.rs +++ b/compio-driver/src/lib.rs @@ -129,6 +129,12 @@ macro_rules! impl_raw_fd { } } #[cfg(unix)] + impl std::os::fd::AsFd for $t { + fn as_fd(&self) -> std::os::fd::BorrowedFd<'_> { + self.$inner.as_fd() + } + } + #[cfg(unix)] impl std::os::fd::FromRawFd for $t { unsafe fn from_raw_fd(fd: $crate::RawFd) -> Self { Self {