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
//! 拥有和借用类 Unix 文件描述符。
//!
//! 该模块在 Unix 平台和 WASI 上受支持,它们都使用类似的文件描述符系统来引用操作系统资源。
//!

#![stable(feature = "os_fd", since = "1.66.0")]
#![deny(unsafe_op_in_unsafe_fn)]

// `RawFd`、`AsRawFd` 等
mod raw;

// `OwnedFd`、`AsFd` 等
mod owned;

// `AsRawFd` 等网络类型的实现。
mod net;

#[cfg(test)]
mod tests;

// 为公共 API 导出类型和 traits。
#[stable(feature = "os_fd", since = "1.66.0")]
pub use owned::*;
#[stable(feature = "os_fd", since = "1.66.0")]
pub use raw::*;