Also, rename `BorrowedHandle::borrow_raw_handle` and `BorrowedSocket::borrow_raw_socket` to `BorrowedHandle::borrow_raw` and `BorrowedSocket::borrow_raw`. This is just a minor rename to reduce redundancy in the user code calling these functions, and to eliminate an inessential difference between `BorrowedFd` code and `BorrowedHandle`/`BorrowedSocket` code. While here, add a simple test exercising `BorrowedFd::borrow_raw_fd`.
17 lines
315 B
Rust
17 lines
315 B
Rust
//! Owned and borrowed Unix-like file descriptors.
|
|
|
|
#![unstable(feature = "io_safety", issue = "87074")]
|
|
#![deny(unsafe_op_in_unsafe_fn)]
|
|
|
|
// `RawFd`, `AsRawFd`, etc.
|
|
pub mod raw;
|
|
|
|
// `OwnedFd`, `AsFd`, etc.
|
|
pub mod owned;
|
|
|
|
// Implementations for `AsRawFd` etc. for network types.
|
|
mod net;
|
|
|
|
#[cfg(test)]
|
|
mod tests;
|