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