pub trait AsRawFd {
// Required method
fn as_raw_fd(&self) -> RawFd;
}
Expand description
A trait to extract the raw file descriptor from an underlying object.
This is only available on unix and WASI platforms and must be imported in
order to call the method. Windows platforms have a corresponding
AsRawHandle
and AsRawSocket
set of traits.
Required Methods§
1.0.0 · Sourcefn as_raw_fd(&self) -> RawFd
fn as_raw_fd(&self) -> RawFd
Extracts the raw file descriptor.
This function is typically used to borrow an owned file descriptor. When used in this way, this method does not pass ownership of the raw file descriptor to the caller, and the file descriptor is only guaranteed to be valid while the original object has not yet been destroyed.
However, borrowing is not strictly required. See [AsFd::as_fd
]
for an API which strictly borrows a file descriptor.