1 | //! Platform-dependent file descriptor abstraction. |
---|---|
2 | |
3 | #![forbid(unsafe_op_in_unsafe_fn)] |
4 | |
5 | cfg_if::cfg_if! { |
6 | if #[cfg(target_family = "unix")] { |
7 | mod unix; |
8 | pub use unix::*; |
9 | } else if #[cfg(target_os = "hermit")] { |
10 | mod hermit; |
11 | pub use hermit::*; |
12 | } else if #[cfg(all(target_vendor = "fortanix", target_env = "sgx"))] { |
13 | mod sgx; |
14 | pub use sgx::*; |
15 | } else if #[cfg(target_os = "wasi")] { |
16 | mod wasi; |
17 | pub use wasi::*; |
18 | } |
19 | } |
20 |