diff --git a/library/std/src/os/yggdrasil/io/net/raw_socket.rs b/library/std/src/os/yggdrasil/io/net/raw_socket.rs index 92c67ae5181..22a372b5022 100644 --- a/library/std/src/os/yggdrasil/io/net/raw_socket.rs +++ b/library/std/src/os/yggdrasil/io/net/raw_socket.rs @@ -8,7 +8,7 @@ use yggdrasil_rt::{ use crate::io; use crate::mem::MaybeUninit; use crate::net::{Ipv4Addr, SocketAddr, SocketAddrV4}; -use crate::os::fd::{AsRawFd, FromRawFd}; +use crate::os::fd::{AsRawFd, FromRawFd, RawFd}; use crate::sys::cvt_io; use crate::sys::io::FileDesc; @@ -47,3 +47,10 @@ impl RawSocket { Ok(value.into()) } } + +#[unstable(feature = "yggdrasil_os", issue = "none")] +impl AsRawFd for RawSocket { + fn as_raw_fd(&self) -> RawFd { + self.0.as_raw_fd() + } +}