- close(raw_fd)—Closes a- RawFddirectly.
 
- dup(fd)- —Creates a new  - OwnedFd-  instance that shares the same
underlying  file description-  as  - fd- . 
- dup3(fd, new, flags)- —Changes the  file description-  of a file
descriptor, with flags. 
- fcntl(fd, F_DUPFD_CLOEXEC)—Creates a new- OwnedFdinstance, with value
at least- min, that has- O_CLOEXECset and that shares the same
underlying [file description] as- fd.
 
- 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.
 
- 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.
 
- readv(fd, bufs)—Reads from a stream into multiple buffers.
 
- Call  - f-  until it either succeeds or fails other than  - Errno::INTR- . 
- write(fd, buf)—Writes to a stream.
 
- writev(fd, bufs)—Writes to a stream from multiple buffers.