about summary refs log tree commit diff
path: root/library/std/src/sys/net/mod.rs
blob: 5df1fe138ab246109845b17b467baed0481e01a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
cfg_select! {
    any(
        all(target_family = "unix", not(target_os = "l4re")),
        target_os = "windows",
        target_os = "hermit",
        all(target_os = "wasi", target_env = "p2"),
        target_os = "solid_asp3",
    ) => {
        mod connection {
            mod socket;
            pub use socket::*;
        }
    }
    all(target_vendor = "fortanix", target_env = "sgx") => {
        mod connection {
            mod sgx;
            pub use sgx::*;
        }
    }
    all(target_os = "wasi", target_env = "p1") => {
        mod connection {
            mod wasip1;
            pub use wasip1::*;
        }
    }
    target_os = "xous" => {
        mod connection {
            mod xous;
            pub use xous::*;
        }
    }
    target_os = "uefi" => {
        mod connection {
            mod uefi;
            pub use uefi::*;
        }
    }
    _ => {
        mod connection {
            mod unsupported;
            pub use unsupported::*;
        }
    }
}

pub use connection::*;