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