Module io
Available on crate feature
dep_rustix
only.Structs§
O_*
constants for use withdup2
.errno
—An error code.- A buffer type used with
Write::write_vectored
. - A buffer type used with
Read::read_vectored
.
Functions§
close(raw_fd)
—Closes aRawFd
directly.dup2(fd, new)
—Changes the file description of a file descriptor.dup3(fd, new, flags)
—Changes the file description of a file descriptor, with flags.fcntl(fd, F_DUPFD_CLOEXEC)
—Creates a newOwnedFd
instance, with value at leastmin
, that hasO_CLOEXEC
set and that shares the same underlying file description asfd
.fcntl(fd, F_GETFD)
—Returns a file descriptor’s flags.fcntl(fd, F_SETFD, flags)
—Sets a file descriptor’s flags.ioctl(fd, FIONBIO, &value)
—Enables or disables non-blocking mode.ioctl(fd, FIONREAD)
—Returns the number of bytes ready to be read.- Returns a pair of booleans indicating whether the file descriptor is readable and/or writable, respectively.
pread(fd, buf, offset)
—Reads from a file at a given position.pread(fd, buf, offset)
—Reads from a file at a given position.preadv(fd, bufs, offset)
—Reads from a file at a given position into multiple buffers.preadv2(fd, bufs, offset, flags)
—Reads data, with several options.pwrite(fd, bufs)
—Writes to a file at a given position.pwritev(fd, bufs, offset)
—Writes to a file at a given position from multiple buffers.pwritev2(fd, bufs, offset, flags)
—Writes data, with several options.read(fd, buf)
—Reads from a stream.read(fd, buf)
—Reads from a stream.readv(fd, bufs)
—Reads from a stream into multiple buffers.- Call
f
until it either succeeds or fails other thanErrno::INTR
. write(fd, buf)
—Writes to a stream.writev(fd, bufs)
—Writes to a stream from multiple buffers.
Type Aliases§
- A specialized
Result
type forrustix
APIs.