pub struct OwnedFd {
fd: i32,
}
Expand description
An owned file descriptor.
This closes the file descriptor on drop.
This uses repr(transparent)
and has the representation of a host file
descriptor, so it can be used in FFI in places where a file descriptor is
passed as a consumed argument or returned as an owned value, and it never
has the value -1
.
Fields§
§fd: i32
Implementations§
Trait Implementations§
source§impl AsFd for OwnedFd
impl AsFd for OwnedFd
source§fn as_fd(&self) -> BorrowedFd<'_>
fn as_fd(&self) -> BorrowedFd<'_>
Borrows the file descriptor. Read more
source§impl From<ChildStderr> for OwnedFd
impl From<ChildStderr> for OwnedFd
source§fn from(child_stderr: ChildStderr) -> OwnedFd
fn from(child_stderr: ChildStderr) -> OwnedFd
Converts to this type from the input type.
source§impl From<ChildStdin> for OwnedFd
impl From<ChildStdin> for OwnedFd
source§fn from(child_stdin: ChildStdin) -> OwnedFd
fn from(child_stdin: ChildStdin) -> OwnedFd
Converts to this type from the input type.
source§impl From<ChildStdout> for OwnedFd
impl From<ChildStdout> for OwnedFd
source§fn from(child_stdout: ChildStdout) -> OwnedFd
fn from(child_stdout: ChildStdout) -> OwnedFd
Converts to this type from the input type.
source§impl From<OwnedFd> for TcpListener
impl From<OwnedFd> for TcpListener
source§fn from(owned_fd: OwnedFd) -> TcpListener
fn from(owned_fd: OwnedFd) -> TcpListener
Converts to this type from the input type.
source§impl From<OwnedFd> for UnixDatagram
impl From<OwnedFd> for UnixDatagram
source§fn from(owned: OwnedFd) -> UnixDatagram
fn from(owned: OwnedFd) -> UnixDatagram
Converts to this type from the input type.
source§impl From<OwnedFd> for UnixListener
impl From<OwnedFd> for UnixListener
source§fn from(fd: OwnedFd) -> UnixListener
fn from(fd: OwnedFd) -> UnixListener
Converts to this type from the input type.
source§impl From<OwnedFd> for UnixStream
impl From<OwnedFd> for UnixStream
source§impl From<TcpListener> for OwnedFd
impl From<TcpListener> for OwnedFd
source§fn from(tcp_listener: TcpListener) -> OwnedFd
fn from(tcp_listener: TcpListener) -> OwnedFd
Converts to this type from the input type.
source§impl From<UnixDatagram> for OwnedFd
impl From<UnixDatagram> for OwnedFd
source§fn from(unix_datagram: UnixDatagram) -> OwnedFd
fn from(unix_datagram: UnixDatagram) -> OwnedFd
Converts to this type from the input type.
source§impl From<UnixListener> for OwnedFd
impl From<UnixListener> for OwnedFd
source§fn from(listener: UnixListener) -> OwnedFd
fn from(listener: UnixListener) -> OwnedFd
Converts to this type from the input type.
source§impl From<UnixStream> for OwnedFd
impl From<UnixStream> for OwnedFd
source§fn from(unix_stream: UnixStream) -> OwnedFd
fn from(unix_stream: UnixStream) -> OwnedFd
Converts to this type from the input type.
source§impl IntoRawFd for OwnedFd
impl IntoRawFd for OwnedFd
source§fn into_raw_fd(self) -> i32
fn into_raw_fd(self) -> i32
Consumes this object, returning the raw underlying file descriptor. Read more
source§impl IsTerminal for OwnedFd
impl IsTerminal for OwnedFd
source§fn is_terminal(&self) -> bool
fn is_terminal(&self) -> bool
🔬This is a nightly-only experimental API. (
is_terminal
)Returns
true
if the descriptor/handle refers to a terminal/tty. Read more