Trait asyncio::AsRawFd 1.0.0
[−]
[src]
pub trait AsRawFd { fn as_raw_fd(&self) -> i32; }
A trait to extract the raw unix file descriptor from an underlying object.
This is only available on unix platforms and must be imported in order
to call the method. Windows platforms have a corresponding AsRawHandle
and AsRawSocket
set of traits.
Required Methods
fn as_raw_fd(&self) -> i32
Extracts the raw file descriptor.
This method does not pass ownership of the raw file descriptor to the caller. The descriptor is only guaranteed to be valid while the original object has not yet been destroyed.
Implementors
impl AsRawFd for File
impl AsRawFd for TcpStream
impl AsRawFd for TcpListener
impl AsRawFd for UdpSocket
impl AsRawFd for ChildStdin
impl AsRawFd for ChildStdout
impl AsRawFd for ChildStderr
impl AsRawFd for UnixStream
impl AsRawFd for UnixListener
impl AsRawFd for UnixDatagram
impl<P> AsRawFd for StreamSocket<P>
impl<P> AsRawFd for DgramSocket<P>
impl<P> AsRawFd for RawSocket<P>
impl<P> AsRawFd for SeqPacketSocket<P>
impl<P, S> AsRawFd for SocketListener<P, S>
impl AsRawFd for StreamDescriptor
impl AsRawFd for SignalSet