1 pub(crate) mod datagram { 2 use crate::net::SocketAddr; 3 use std::io; 4 use std::os::unix::net; 5 use std::path::Path; 6 bind(_: &Path) -> io::Result<net::UnixDatagram>7 pub(crate) fn bind(_: &Path) -> io::Result<net::UnixDatagram> { 8 os_required!() 9 } 10 unbound() -> io::Result<net::UnixDatagram>11 pub(crate) fn unbound() -> io::Result<net::UnixDatagram> { 12 os_required!() 13 } 14 pair() -> io::Result<(net::UnixDatagram, net::UnixDatagram)>15 pub(crate) fn pair() -> io::Result<(net::UnixDatagram, net::UnixDatagram)> { 16 os_required!() 17 } 18 local_addr(_: &net::UnixDatagram) -> io::Result<SocketAddr>19 pub(crate) fn local_addr(_: &net::UnixDatagram) -> io::Result<SocketAddr> { 20 os_required!() 21 } 22 peer_addr(_: &net::UnixDatagram) -> io::Result<SocketAddr>23 pub(crate) fn peer_addr(_: &net::UnixDatagram) -> io::Result<SocketAddr> { 24 os_required!() 25 } 26 recv_from( _: &net::UnixDatagram, _: &mut [u8], ) -> io::Result<(usize, SocketAddr)>27 pub(crate) fn recv_from( 28 _: &net::UnixDatagram, 29 _: &mut [u8], 30 ) -> io::Result<(usize, SocketAddr)> { 31 os_required!() 32 } 33 } 34 35 pub(crate) mod listener { 36 use crate::net::{SocketAddr, UnixStream}; 37 use std::io; 38 use std::os::unix::net; 39 use std::path::Path; 40 bind(_: &Path) -> io::Result<net::UnixListener>41 pub(crate) fn bind(_: &Path) -> io::Result<net::UnixListener> { 42 os_required!() 43 } 44 accept(_: &net::UnixListener) -> io::Result<(UnixStream, SocketAddr)>45 pub(crate) fn accept(_: &net::UnixListener) -> io::Result<(UnixStream, SocketAddr)> { 46 os_required!() 47 } 48 local_addr(_: &net::UnixListener) -> io::Result<SocketAddr>49 pub(crate) fn local_addr(_: &net::UnixListener) -> io::Result<SocketAddr> { 50 os_required!() 51 } 52 } 53 54 pub(crate) mod stream { 55 use crate::net::SocketAddr; 56 use std::io; 57 use std::os::unix::net; 58 use std::path::Path; 59 connect(_: &Path) -> io::Result<net::UnixStream>60 pub(crate) fn connect(_: &Path) -> io::Result<net::UnixStream> { 61 os_required!() 62 } 63 pair() -> io::Result<(net::UnixStream, net::UnixStream)>64 pub(crate) fn pair() -> io::Result<(net::UnixStream, net::UnixStream)> { 65 os_required!() 66 } 67 local_addr(_: &net::UnixStream) -> io::Result<SocketAddr>68 pub(crate) fn local_addr(_: &net::UnixStream) -> io::Result<SocketAddr> { 69 os_required!() 70 } 71 peer_addr(_: &net::UnixStream) -> io::Result<SocketAddr>72 pub(crate) fn peer_addr(_: &net::UnixStream) -> io::Result<SocketAddr> { 73 os_required!() 74 } 75 } 76