1 pub(crate) mod datagram { 2 use std::io; 3 use std::os::unix::net::{self, SocketAddr}; 4 bind_addr(_: &SocketAddr) -> io::Result<net::UnixDatagram>5 pub(crate) fn bind_addr(_: &SocketAddr) -> io::Result<net::UnixDatagram> { 6 os_required!() 7 } 8 unbound() -> io::Result<net::UnixDatagram>9 pub(crate) fn unbound() -> io::Result<net::UnixDatagram> { 10 os_required!() 11 } 12 pair() -> io::Result<(net::UnixDatagram, net::UnixDatagram)>13 pub(crate) fn pair() -> io::Result<(net::UnixDatagram, net::UnixDatagram)> { 14 os_required!() 15 } 16 } 17 18 pub(crate) mod listener { 19 use std::io; 20 use std::os::unix::net::{self, SocketAddr}; 21 22 use crate::net::UnixStream; 23 bind_addr(_: &SocketAddr) -> io::Result<net::UnixListener>24 pub(crate) fn bind_addr(_: &SocketAddr) -> io::Result<net::UnixListener> { 25 os_required!() 26 } 27 accept(_: &net::UnixListener) -> io::Result<(UnixStream, SocketAddr)>28 pub(crate) fn accept(_: &net::UnixListener) -> io::Result<(UnixStream, SocketAddr)> { 29 os_required!() 30 } 31 } 32 33 pub(crate) mod stream { 34 use std::io; 35 use std::os::unix::net::{self, SocketAddr}; 36 connect_addr(_: &SocketAddr) -> io::Result<net::UnixStream>37 pub(crate) fn connect_addr(_: &SocketAddr) -> io::Result<net::UnixStream> { 38 os_required!() 39 } 40 pair() -> io::Result<(net::UnixStream, net::UnixStream)>41 pub(crate) fn pair() -> io::Result<(net::UnixStream, net::UnixStream)> { 42 os_required!() 43 } 44 } 45