1 //! Owned and borrowed Unix-like file descriptors. 2 //! 3 //! This module is supported on Unix platforms and WASI, which both use a 4 //! similar file descriptor system for referencing OS resources. 5 6 #![stable(feature = "os_fd", since = "1.66.0")] 7 #![deny(unsafe_op_in_unsafe_fn)] 8 9 // `RawFd`, `AsRawFd`, etc. 10 mod raw; 11 12 // `OwnedFd`, `AsFd`, etc. 13 mod owned; 14 15 // Implementations for `AsRawFd` etc. for network types. 16 mod net; 17 18 #[cfg(test)] 19 mod tests; 20 21 // Export the types and traits for the public API. 22 #[stable(feature = "os_fd", since = "1.66.0")] 23 pub use owned::*; 24 #[stable(feature = "os_fd", since = "1.66.0")] 25 pub use raw::*; 26