| //! 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; |