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