feat: impl AsRawFd and AsFd for UdpSocket (#1971)

Signed-off-by: San Zhang <sanzhang@mail.com>
This commit is contained in:
Zhang San
2025-06-16 18:35:28 +08:00
committed by GitHub
parent 68ce97d492
commit 3a31fa6959
+14
View File
@@ -408,3 +408,17 @@ impl From<UdpSocket> for tokio::net::UdpSocket {
s.socket
}
}
#[cfg(unix)]
impl std::os::fd::AsRawFd for UdpSocket {
fn as_raw_fd(&self) -> std::os::fd::RawFd {
self.socket.as_raw_fd()
}
}
#[cfg(unix)]
impl std::os::fd::AsFd for UdpSocket {
fn as_fd(&self) -> std::os::fd::BorrowedFd<'_> {
self.socket.as_fd()
}
}