//! Platform-dependent file descriptor abstraction. #![forbid(unsafe_op_in_unsafe_fn)] cfg_if::cfg_if! { if #[cfg(target_family = "unix")] { mod unix; pub use unix::*; } else if #[cfg(target_os = "hermit")] { mod hermit; pub use hermit::*; } else if #[cfg(all(target_vendor = "fortanix", target_env = "sgx"))] { mod sgx; pub use sgx::*; } else if #[cfg(target_os = "wasi")] { mod wasi; pub use wasi::*; } }