//! Cygwin-specific networking functionality. //! //! There are some limitations of Unix domain sockets on Cygwin: //! * The syscalls `accept` and `connect` need //! [handshake](https://inbox.sourceware.org/cygwin/Z_UERXFI1g-1v3p2@calimero.vinschen.de/T/#t). //! * Cannot bind to abstract addr. //! * Unbounded unix socket has an abstract local addr. //! * Doesn't support recvmsg with control data. #![stable(feature = "unix_socket_abstract", since = "1.70.0")] #[stable(feature = "unix_socket_abstract", since = "1.70.0")] pub use crate::os::net::linux_ext::addr::SocketAddrExt; #[unstable(feature = "unix_socket_ancillary_data", issue = "76915")] pub use crate::os::net::linux_ext::socket::UnixSocketExt; #[stable(feature = "tcp_quickack", since = "1.89.0")] pub use crate::os::net::linux_ext::tcp::TcpStreamExt;