We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
AsFd
{TcpStream,TcpListener,UdpSocket}
Socket
1 parent 46bc247 commit c8c3339Copy full SHA for c8c3339
library/std/src/os/solid/io.rs
@@ -250,21 +250,21 @@ macro_rules! impl_owned_fd_traits {
250
impl AsFd for net::$t {
251
#[inline]
252
fn as_fd(&self) -> BorrowedFd<'_> {
253
- unsafe { BorrowedFd::borrow_raw(self.as_raw_fd()) }
+ self.as_inner().socket().as_fd()
254
}
255
256
257
impl From<net::$t> for OwnedFd {
258
259
fn from(socket: net::$t) -> OwnedFd {
260
- unsafe { Self::from_raw_fd(socket.into_raw_fd()) }
+ socket.into_inner().into_socket().into_inner()
261
262
263
264
impl From<OwnedFd> for net::$t {
265
266
fn from(owned_fd: OwnedFd) -> Self {
267
- unsafe { Self::from_raw_fd(owned_fd.into_raw_fd()) }
+ Self::from_inner(FromInner::from_inner(FromInner::from_inner(owned_fd)))
268
269
270
)*};
0 commit comments