#[cfg(not(windows))]
pub mod io {
pub use std::io::{IoSlice, IoSliceMut};
}
#[cfg(not(any(target_os = "redox", target_os = "wasi")))]
#[cfg(feature = "net")]
pub mod net {
pub use std::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6};
}
pub mod os {
pub mod fd {
#[cfg(unix)]
pub use std::os::unix::io::{
AsFd, AsRawFd, BorrowedFd, FromRawFd, IntoRawFd, OwnedFd, RawFd,
};
#[cfg(target_os = "wasi")]
pub use std::os::wasi::io::{
AsFd, AsRawFd, BorrowedFd, FromRawFd, IntoRawFd, OwnedFd, RawFd,
};
}
#[cfg(windows)]
pub mod windows {
pub mod io {
pub use std::os::windows::io::{
AsRawSocket, AsSocket, BorrowedSocket, FromRawSocket, IntoRawSocket, OwnedSocket,
RawSocket,
};
}
}
}