| cfg_if::cfg_if! { |
| if #[cfg(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::*; |
| } |
| } else if #[cfg(all(target_vendor = "fortanix", target_env = "sgx"))] { |
| mod connection { |
| mod sgx; |
| pub use sgx::*; |
| } |
| } else if #[cfg(all(target_os = "wasi", target_env = "p1"))] { |
| mod connection { |
| mod wasip1; |
| pub use wasip1::*; |
| } |
| } else if #[cfg(target_os = "xous")] { |
| mod connection { |
| mod xous; |
| pub use xous::*; |
| } |
| } else if #[cfg(target_os = "uefi")] { |
| mod connection { |
| mod uefi; |
| pub use uefi::*; |
| } |
| } else { |
| mod connection { |
| mod unsupported; |
| pub use unsupported::*; |
| } |
| } |
| } |
| |
| pub use connection::*; |