searchState.loadedDescShard("rustix", 0, "rustix provides efficient memory-safe and I/O-safe …\nA macro for CStr literals.\nExport the *Fd types and traits that are used in rustix’…\nUtilities related to FFI bindings.\nFilesystem operations.\nI/O operations.\nUnsafe ioctl API.\nFilesystem path operations.\nA trait to borrow the file descriptor from an underlying …\nA trait to extract the raw file descriptor from an …\nA borrowed file descriptor.\nA trait to express the ability to construct an object from …\nA trait to express the ability to consume an object and …\nAn owned file descriptor.\nRaw file descriptors.\nBorrows the file descriptor.\nExtracts the raw file descriptor.\nReturns a BorrowedFd holding the given raw file descriptor.\nTakes ownership of a TcpListener’s socket file …\nTakes ownership of a UdpSocket’s file descriptor.\nReturns the argument unchanged.\nTakes ownership of a ChildStdin’s file descriptor.\nTakes ownership of a UnixStream’s socket file descriptor.\nTakes ownership of a UnixListener’s socket file …\nTakes ownership of a UnixDatagram’s socket file …\nTakes ownership of a ChildStdout’s file descriptor.\nTakes ownership of a TcpStream’s socket file descriptor.\nTakes ownership of a File’s underlying file descriptor.\nTakes ownership of a ChildStderr’s file descriptor.\nReturns the argument unchanged.\nConstructs a new instance of Self from the given raw file …\nConstructs a new instance of Self from the given raw file …\nCalls U::from(self).\nCalls U::from(self).\nConsumes this object, returning the raw underlying file …\nCreates a new OwnedFd instance that shares the same …\nCreates a new OwnedFd instance that shares the same …\nRepresentation of a borrowed C string.\nA type representing an owned, C-compatible, nul-terminated …\nAn error indicating that a nul byte was not in the …\nAn error indicating that an interior nul byte was found.\nReturns the contents of this CString as a slice of bytes.\nEquivalent to CString::as_bytes() except that the returned …\nExtracts a CStr slice containing the entire string.\nReturns the inner pointer to this C string.\nIterates over the bytes in this C string.\nEquivalent to C’s char type.\nReturns the length of self. Like C’s strlen, this does …\nCreates an empty CString.\nConverts a &CStr into a CString by copying the contents …\nConverts a Vec<NonZero<u8>> into a CString without copying …\nConverts a Cow<'a, CStr> into a CString, by copying the …\nConverts a Box<CStr> into a CString without copying or …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a C string wrapper from a byte slice with any …\nCreates a C string wrapper from a byte slice with exactly …\nUnsafely creates a C string wrapper from a byte slice.\nWraps a raw C string with a safe C string wrapper.\nRetakes ownership of a CString that was transferred to C …\nConverts a string s into a CString.\nCreates a C-compatible string by consuming a byte vector, …\nAttempts to converts a Vec<u8> to a CString.\nConverts a Vec<u8> to a CString without checking the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts this CString into a boxed CStr.\nConsumes the CString and returns the underlying byte …\nEquivalent to CString::into_bytes() except that the …\nConverts a Box<CStr> into a CString without copying or …\nConsumes the CString and transfers ownership of the string …\nConverts the CString into a String if it contains valid …\nConsumes this error, returning the underlying vector of …\nReturns true if self.to_bytes() has a length of 0.\nCreates a new C-compatible string from a container of …\nReturns the position of the nul byte in the slice that …\nConverts this C string to a byte slice.\nConverts this C string to a byte slice containing the …\nYields a &str slice if the CStr contains valid UTF-8.\nConverts a CStr into a Cow<str>.\n-EBADF—A handle that requires paths to be absolute.\nO_ACCMODE\nSTATX_ALL\nMFD_ALLOW_SEALING\nO_APPEND\nFS_APPEND_FL\nSTATX_ATIME\n*_OK constants for use with accessat.\nPOSIX_FADV_* constants for use with fadvise.\nAT_* constants for use with openat, statat, and other *at …\nSTATX_BASIC_STATS\nRESOLVE_BENEATH\nSTATX_BLOCKS\nSTATX_BTIME\nS_IFBLK\nRESOLVE_CACHED (since Linux 5.12)\nO_CLOEXEC\nMFD_CLOEXEC\nFALLOC_FL_COLLAPSE_RANGE\nFS_COMPR_FL\nO_CREAT\nXATTR_CREATE\nSTATX_CTIME\nAT_FDCWD—A handle representing the current working …\nS_IFCHR\nSets the offset to the current position plus the specified …\nSTATX_DIOALIGN (since Linux 6.1)\nO_DIRECT\nO_DIRECTORY\nFS_DIRSYNC_FL\nO_DSYNC.\nSets the offset to the current position plus the specified …\ndev_t\nDIR*\nstruct dirent\nRe-export types common to POSIX-ish platforms. …\nS_IFDIR\nPOSIX_FADV_DONTNEED\nAT_EACCESS\nAT_EMPTY_PATH\nRENAME_EXCHANGE\nO_EXCL\nMFD_EXEC (since Linux 6.3)\nX_OK\nF_OK\nSets the offset to the size of this object plus the …\nO_FSYNC.\nF_SEAL_FUTURE_WRITE (since Linux 5.1)\nFALLOC_FL_* constants for use with fallocate.\nS_IFIFO\nRe-export types common to POSIX-ish platforms. …\nS_IF* constants for use with mknodat and Stat’s st_mode …\nRe-export types common to POSIX-ish platforms. …\nLOCK_* constants for use with flock and fcntl_lock.\n__fsword_t\nSTATX_GID\nF_SEAL_GROW.\ngid_t—A Unix group ID.\nMFD_HUGETLB (since Linux 4.14)\nMFD_HUGE_16GB\nMFD_HUGE_16MB\nMFD_HUGE_1GB\nMFD_HUGE_1MB\nMFD_HUGE_256MB\nMFD_HUGE_2GB\nMFD_HUGE_2MB\nMFD_HUGE_32MB\nMFD_HUGE_512KB\nMFD_HUGE_512MB\nMFD_HUGE_64KB\nMFD_HUGE_8MB\nSets the offset to the current position plus the specified …\nFS_* constants for use with ioctl_getflags.\nFS_IMMUTABLE_FL\nSTATX_INO\nFALLOC_FL_INSERT_RANGE\nRESOLVE_IN_ROOT\nFS_JOURNAL_DATA_FL\nFALLOC_FL_KEEP_SIZE\nO_LARGEFILE\nLOCK_EX\nLOCK_SH\nST_MANDLOCK\nSTATX_MNT_ID (since Linux 5.8)\nSTATX_MODE\nSTATX_MTIME\nMFD_* constants for use with memfd_create.\nRe-export types common to POSIX-ish platforms. …\nS_I* constants for use with openat, chmodat, and fchmod.\nThe filesystem magic number for NFS.\nSTATX_NLINK\nO_NOATIME\nST_NOATIME\nFS_NOATIME_FL\nFS_NOCOW_FL\nO_NOCTTY\nST_NODEV\nST_NODIRATIME\nFS_NODUMP_FL\nST_NOEXEC\nMFD_NOEXEC_SEAL (since Linux 6.3)\nO_NOFOLLOW\nO_NONBLOCK\nRENAME_NOREPLACE\nST_NOSUID\nFS_NOTAIL_FL\nAT_NO_AUTOMOUNT\nFALLOC_FL_NO_HIDE_STALE\nRESOLVE_NO_MAGICLINKS\nRESOLVE_NO_SYMLINKS\nRESOLVE_NO_XDEV\nPOSIX_FADV_NOREUSE\nLOCK_EX | LOCK_NB\nLOCK_SH | LOCK_NB\nLOCK_UN | LOCK_NB\nPOSIX_FADV_NORMAL\nA type for the tv_sec field of Timespec.\nO_* constants for use with openat.\nRe-export types common to POSIX-ish platforms. …\nO_PATH\nThe filesystem magic number for procfs.\nFS_PROJINHERIT_FL\nFALLOC_FL_PUNCH_HOLE\nO_RDONLY\nST_RDONLY\nO_RDWR\nR_OK\nST_RELATIME\nAT_REMOVEDIR\nXATTR_REPLACE\nS_IRGRP\nA Uid corresponding to the root user (uid 0).\nA Gid corresponding to the root group (gid 0).\nS_IROTH\nO_RSYNC.\nS_IRUSR\nSimilar to ACCMODE, but just includes the read/write …\nS_IRWXG\nS_IRWXO\nS_IRWXU\nPOSIX_FADV_RANDOM\nA directory iterator implemented with getdents.\nA raw directory entry, similar to std::fs::DirEntry.\nmode_t\nS_IFREG\nRENAME_* constants for use with renameat_with.\nRESOLVE_* constants for use with openat2.\nF_SEAL_SEAL.\nFS_SECRM_FL\nS_ISGID\nF_SEAL_SHRINK.\nSTATX_SIZE\nAT_STATX_DONT_SYNC\nAT_STATX_FORCE_SYNC\nAT_STATX_SYNC_AS_STAT\nS_ISUID\nS_ISVTX\nAT_SYMLINK_FOLLOW\nAT_SYMLINK_NOFOLLOW\nO_SYNC\nFS_SYNC_FL\nST_SYNCHRONOUS\nF_SEAL_* constants for use with fcntl_add_seals and …\nA type for the tv_sec field of Timespec.\nEnumeration of possible methods to seek within an I/O …\nPOSIX_FADV_SEQUENTIAL\nS_IFSOCK\nSets the offset to the provided number of bytes.\nstruct stat for use with statat and fstat.\nExtension trait for accessing timestamp fields of Stat.\nstruct statfs for use with statfs and fstatfs.\nstruct statvfs for use with statvfs and fstatvfs.\nST_* constants for use with StatVfs.\nstruct statx for use with statx.\nSTATX_* constants for use with statx.\nstruct statx_timestamp for use with Statx.\nS_IFLNK\nO_TMPFILE\nFS_TOPDIR_FL\nO_TRUNC\nSTATX_TYPE\nstruct timespec\nTimestamps used by utimensat and futimens.\nSTATX_UID\nFS_UNRM_FL\nFALLOC_FL_UNSHARE_RANGE\nUTIME_NOW for use with utimensat.\nUTIME_OMIT for use with utimensat.\nuid_t—A Unix user ID.\nAn unknown filesystem object.\nLOCK_UN\nS_IWGRP\nRENAME_WHITEOUT\nS_IWOTH\nF_SEAL_WRITE.\nW_OK\nO_WRONLY\nS_IWUSR\nPOSIX_FADV_WILLNEED\nS_IXGRP\nS_IXOTH\nS_IXUSR\nXATTR_* constants for use with setxattr, and other …\nFALLOC_FL_ZERO_RANGE\naccess(path, access)—Tests permissions for a file or …\nfaccessat(dirfd, path, access, flags)—Tests permissions …\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nConverts a Uid into a RawUid.\nConverts a Gid into a RawGid.\nConstruct an st_mode value from a Mode.\nConstruct an st_mode value from a FileType.\nReturn the value of the st_atime field, casted to the …\nReturns the last access time of the file, in seconds since …\nReturns the last access time of the file, in nanoseconds …\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nReturns the block size for filesystem I/O.\nReturns the number of blocks allocated to the file, in …\nchmod(path, mode)—Sets file or directory permissions.\nfchmodat(dirfd, path, mode, flags)—Sets file or …\nchown(path, owner, group)—Sets open file or directory …\nfchownat(dirfd, path, owner, group, flags)—Sets file or …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\ncopy_file_range(fd_in, off_in, fd_out, off_out, len, 0)…\nReturn the value of the st_ctime field, casted to the …\nReturns the last status change time of the file, in …\nReturns the last status change time of the file, in …\nPass custom flags to the flags argument of open.\nReturn the value of [CWD].\nReturns the ID of the device containing the file.\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nioctl(fd, EXT4_IOC_RESIZE_FS, blocks)—Resize ext4 …\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nposix_fadvise(fd, offset, len, advice)—Declares an …\nfallocate(fd, mode, offset, len)—Adjusts file allocation.\nfchmod(fd, mode)—Sets open file or directory permissions.\nfchown(fd, owner, group)—Sets open file or directory …\nfcntl(fd, F_ADD_SEALS)\nfcntl(fd, F_GET_SEALS)\nfcntl(fd, F_GETFL)—Returns a file descriptor’s access …\nfcntl(fd, F_SETLK)—Acquire or release an fcntl-style …\nfcntl(fd, F_SETFL, flags)—Sets a file descriptor’s …\nfdatasync(fd)—Ensures that file data is written to the …\nfgetxattr(fd, name, value.as_ptr(), value.len())—Get …\nReturns the file name of this directory entry.\nReturns the file name of this directory entry.\nReturns the type of this directory entry.\nReturns the type of this directory entry.\nflistxattr(fd, list.as_ptr(), list.len())—List extended …\nflock(fd, operation)—Acquire or release an advisory lock …\nfremovexattr(fd, name)—Remove an extended filesystem …\nReturns the argument unchanged.\nReturns the argument unchanged.\nSupport conversions from Mode to raw mode values.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSupport conversions from raw mode values to Mode.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nConverts a RawUid into a Uid.\nConverts a RawGid into a Gid.\nConstruct a Mode from the mode bits of the st_mode field …\nConstruct a FileType from the S_IFMT bits of the st_mode …\nfsetxattr(fd, name, value.as_ptr(), value.len(), flags)…\nfstat(fd)—Queries metadata for an open file or directory.\nfstatfs(fd)—Queries filesystem statistics for an open …\nfstatvfs(fd)—Queries filesystem statistics for an open …\nfsync(fd)—Ensures that file data and metadata is written …\nftruncate(fd, length)—Sets the length of a file.\nfutimens(fd, times)—Sets timestamps for an open file or …\ngetxattr(path, name, value.as_ptr(), value.len())—Get …\nReturns the group ID of the owner of this file.\nReturns the inode number.\nReturns the underlying d_ino field in the contained dirent …\nReturns the inode number of this directory entry.\nReturn the inode number of this directory entry.\ninotify support for working with inotify objects.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nioctl(fd, BLKPBSZGET)—Returns the physical block size of …\nioctl(fd, BLKSSZGET)—Returns the logical block size of a …\nioctl(fd, FICLONE, src_fd)—Share data between open files.\nioctl(fd, FS_IOC_GETFLAGS)—Returns the inode flags …\nioctl(fd, FS_IOC_SETFLAGS)—Modify the inode flags …\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nReturns true if this file type is a block device.\nReturns true if the internal buffer is empty and will be …\nReturns true if this file type is a char device.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nReturns true if this file type is a fifo.\nfcntl(fd, F_GETFL) & O_ACCMODE\nTest whether this uid represents the root user (uid 0).\nTest whether this gid represents the root group (gid 0).\nReturns true if this file type is a socket.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nThe timestamp of the last access to a filesystem object.\nThe timestamp of the last modification of a filesystem …\nlgetxattr(path, name, value.as_ptr(), value.len())—Get …\nlink(old_path, new_path)—Creates a hard link.\nlinkat(old_dirfd, old_path, new_dirfd, new_path, flags)…\nlistxattr(path, list.as_ptr(), list.len())—List extended …\nllistxattr(path, list.as_ptr(), list.len())—List …\nlremovexattr(path, name)—Remove an extended filesystem …\nsetxattr(path, name, value.as_ptr(), value.len(), flags)…\nlstat(path)—Queries metadata for a file or directory, …\nmajor(dev)\nmakedev(maj, min)\nmemfd_create(name, flags)\nminor(dev)\nmkdir(path, mode)—Creates a directory.\nmkdirat(fd, path, mode)—Creates a directory.\nmknodat(dirfd, path, mode, dev)—Creates special or …\nSets the mode bits that a new file will be created with.\nReturns the rights applied to this file.\nReturn the value of the st_mtime field, casted to the …\nReturns the last modification time of the file, in seconds …\nReturns the last modification time of the file, in …\nTake ownership of fd and construct a Dir that reads …\nCreate a new iterator from the given file descriptor and …\nIdentical to Iterator::next except that Iterator::Item …\nReturns the seek cookie to the next directory entry.\nReturns the number of hard links pointing to this file.\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nopen(path, oflags, mode)—Opens a file.\nopenat(dirfd, path, oflags, mode)—Opens a file.\n…\nReturns the device ID of this file (if it is a special …\nreaddir(self), where None means the end of the directory.\nReads a number of bytes starting from a given offset.\nReads the exact number of bytes required to fill buf from …\nBorrow fd and construct a Dir that reads entries from the …\nLike read_at, except that it reads into a slice of buffers.\nreadlink(path)—Reads the contents of a symlink.\nreadlinkat(fd, path)—Reads the contents of a symlink.\nreadlinkat(fd, path)—Reads the contents of a symlink, …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nremovexattr(path, name)—Remove an extended filesystem …\nrename(old_path, new_path)—Renames a file or directory.\nrenameat(old_dirfd, old_path, new_dirfd, new_path)…\nrenameat2(old_dirfd, old_path, new_dirfd, new_path, flags)…\nrewinddir(self)\nrmdir(path)—Removes a directory.\nlseek(fd, offset, whence)—Repositions a file descriptor …\nsendfile(out_fd, in_fd, offset, count)\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nsetxattr(path, name, value.as_ptr(), value.len(), flags)…\nReturns the total size of this file in bytes.\nstat(path)—Queries metadata for a file or directory.\nfstat(self)\nfstatat(dirfd, path, flags)—Queries metadata for a file …\nstatfs—Queries filesystem metadata.\nfstatfs(self)\nstatvfs—Queries filesystem metadata, POSIX version.\nfstatvfs(self)\nstatx(dirfd, path, flags, mask, statxbuf)\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nsymlink(old_path, new_path)—Creates a symlink.\nsymlinkat(old_path, new_dirfd, new_path)—Creates a …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nsync—Flush cached filesystem data for all filesystems.\nsyncfs(fd)—Flush cached filesystem data.\nlseek(fd, 0, SEEK_CUR)—Returns the current position …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nReturns the user ID of the owner of this file.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nunlink(path)—Unlinks a file.\nunlinkat(fd, path, flags)—Unlinks a file or remove a …\nutimensat(dirfd, path, times, flags)—Sets file or …\nAttempts to write an entire buffer starting from a given …\nWrites a number of bytes starting from a given offset.\nLike write_at, except that it writes from a slice of …\nIN_ACCESS\nIN_ACCESS\nIN_ALL_EVENTS\nIN_ATTRIB\nIN_ATTRIB\nIN_CLOEXEC\nIN_CLOSE\nIN_CLOSE_NOWRITE\nIN_CLOSE_NOWRITE\nIN_CLOSE_WRITE\nIN_CLOSE_WRITE\nIN_CREATE\nIN_CREATE\nIN_* for use with inotify::init.\nIN_DELETE\nIN_DELETE\nIN_DELETE_SELF\nIN_DELETE_SELF\nIN_DONT_FOLLOW\nIN_EXCL_UNLINK\nIN_IGNORED\nIN_ISDIR\nAn inotify event.\nIN_MASK_ADD\nIN_MASK_CREATE\nIN_MODIFY\nIN_MODIFY\nIN_MOVE\nIN_MOVED_FROM\nIN_MOVED_FROM\nIN_MOVED_TO\nIN_MOVED_TO\nIN_MOVE_SELF\nIN_MOVE_SELF\nIN_NONBLOCK\nIN_ONESHOT\nIN_ONLYDIR\nIN_OPEN\nIN_OPEN\nIN_Q_OVERFLOW\nIN* for use with inotify::Reader.\nAn inotify event iterator implemented with the read …\nIN_UNMOUNT\nIN* for use with inotify::add_watch.\ninotify_add_watch(self, path, flags)—Adds a watch to …\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nReturns the unique cookie associating related events.\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nReturns a description of the events.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nReturns the file name of this event, if any.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\ninotify_init1(flags)—Creates a new inotify object.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nReturns true if the internal buffer is empty and will be …\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nCreate a new iterator from the given file descriptor and …\nRead the next inotify event.\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\ninotify_rm_watch(self, wd)—Removes a watch from this …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nReturns the watch for which this event occurs.\nEACCES\nEADDRINUSE\nEADDRNOTAVAIL\nEADV\nEAFNOSUPPORT\nEAGAIN\nEALREADY\nRWF_APPEND (since Linux 4.16)\nEBADE\nEBADF\nEBADFD\nEBADMSG\nEBADR\nEBADRQC\nEBADSLT\nEBFONT\nEBUSY\nECANCELED\nECHILD\nECHRNG\nFD_CLOEXEC\nO_CLOEXEC\nECOMM\nECONNABORTED\nECONNREFUSED\nECONNRESET\nEDEADLK\nEDEADLOCK\nEDESTADDRREQ\nEDOM\nEDOTDOT\nEDQUOT\nRWF_DSYNC (since Linux 4.7)\nO_* constants for use with dup2.\nEEXIST\nContains the error value\nerrno—An error code.\nEFAULT\nEFBIG\nFD_* constants for use with fcntl_getfd and fcntl_setfd.\nRWF_HIPRI (since Linux 4.6)\nEHOSTDOWN\nEHOSTUNREACH\nEHWPOISON\nEIDRM\nEILSEQ\nEINPROGRESS\nEINTR.\nEINVAL\nEIO\nEISCONN\nEISDIR\nEISNAM\nA buffer type used with Write::write_vectored.\nA buffer type used with Read::read_vectored.\nEKEYEXPIRED\nEKEYREJECTED\nEKEYREVOKED\nEL2HLT\nEL2NSYNC\nEL3HLT\nEL3RST\nELIBACC\nELIBBAD\nELIBEXEC\nELIBMAX\nELIBSCN\nELNRNG\nELOOP\nEMEDIUMTYPE\nEMFILE\nEMLINK\nEMSGSIZE\nEMULTIHOP\nENAMETOOLONG\nENAVAIL\nENETDOWN\nENETRESET\nENETUNREACH\nENFILE\nENOANO\nENOBUFS\nENOCSI\nENODATA\nENODEV\nENOENT\nENOEXEC\nENOKEY\nENOLCK\nENOLINK\nENOMEDIUM\nENOMEM\nENOMSG\nENONET\nENOPKG\nENOPROTOOPT\nENOSPC\nENOSR\nENOSTR\nENOSYS\nENOTBLK\nENOTCONN\nENOTDIR\nENOTEMPTY\nENOTNAM\nENOTRECOVERABLE\nENOTSOCK\nENOTSUP\nENOTTY\nENOTUNIQ\nRWF_NOWAIT (since Linux 4.14)\nENXIO\nEOPNOTSUPP\nEOVERFLOW\nEOWNERDEAD\nContains the success value\nEPERM\nEPFNOSUPPORT\nEPIPE\nEPROTO\nEPROTONOSUPPORT\nEPROTOTYPE\nERANGE\nEREMCHG\nEREMOTE\nEREMOTEIO\nERESTART\nERFKILL\nEROFS\nRWF_* constants for use with preadv2 and pwritev2.\nA specialized Result type for rustix APIs.\nESHUTDOWN\nESOCKTNOSUPPORT\nESPIPE\nESRCH\nESRMNT\nESTALE\nESTRPIPE\nRWF_SYNC (since Linux 4.7)\nETIME\nETIMEDOUT\nE2BIG\nETOOMANYREFS\nETXTBSY\nEUCLEAN\nEUNATCH\nEUSERS\nEWOULDBLOCK\nEXDEV\nEXFULL\nAdvance the internal cursor of the slice.\nAdvance the internal cursor of the slice.\nAdvance a slice of slices.\nAdvance a slice of slices.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet a flags value with all known bits set.\nGet the underlying bytes as a slice with the original …\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nGet the underlying bits value.\nGet the underlying bits value.\nGet the underlying bits value.\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nclose(raw_fd)—Closes a RawFd directly.\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nWhether all set bits in a source flags value are also set …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\ndup(fd)—Creates a new OwnedFd instance that shares the …\ndup2(fd, new)—Changes the file description of a file …\ndup3(fd, new, flags)—Changes the file description of a …\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nGet a flags value with all bits unset.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nfcntl(fd, F_DUPFD_CLOEXEC)—Creates a new OwnedFd …\nfcntl(fd, F_GETFD)—Returns a file descriptor’s flags.\nfcntl(fd, F_SETFD, flags)—Sets a file descriptor’s …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nConvert from a bits value, unsetting any unknown bits.\nExtract an Errno value from a std::io::Error.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nThe bitwise or (|) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nGet a flags value with the bits of a flag with the given …\nConstruct an Errno from a raw OS error number.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nThe bitwise and (&) of the bits in two flags values.\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nWhether any set bits in a source flags value are also set …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGet the underlying bytes as a mutable slice with the …\nioctl(fd, FIONBIO, &value)—Enables or disables …\nioctl(fd, FIONREAD)—Returns the number of bytes ready to …\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all known bits in this flags value are set.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nWhether all bits in this flags value are unset.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nYield a set of contained named flags values.\nShorthand for std::io::Error::from(self).kind().\nCreates a new IoSliceMut wrapping a byte slice.\nCreates a new IoSlice wrapping a byte slice.\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\nThe bitwise negation (!) of the bits in a flags value, …\npread(fd, buf, offset)—Reads from a file at a given …\npread(fd, buf, offset)—Reads from a file at a given …\npreadv(fd, bufs, offset)—Reads from a file at a given …\npreadv2(fd, bufs, offset, flags)—Reads data, with …\npwrite(fd, bufs)—Writes to a file at a given position.\npwritev(fd, bufs, offset)—Writes to a file at a given …\npwritev2(fd, bufs, offset, flags)—Writes data, with …\nExtract the raw OS error number from this error.\nread(fd, buf)—Reads from a stream.\nread(fd, buf)—Reads from a stream.\nreadv(fd, bufs)—Reads from a stream into multiple …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nCall f until it either succeeds or fails other than …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nCall insert when value is true or remove when value is …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe intersection of a source flags value with the …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise exclusive-or (^) of the bits in two flags …\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nThe bitwise or (|) of the bits in two flags values.\nwrite(fd, buf)—Writes to a stream.\nwritev(fd, bufs)—Writes to a stream from multiple …\nProvides a bad opcode at compile time.\nTrait for something that provides an ioctl opcode at …\nThe direction that an ioctl is going.\nImplements the traditional “getter” pattern for ioctls.\nDoes the ioctl mutate any data in the userspace?\nImplements an ioctl that passes an integer into the ioctl.\nA trait defining the properties of an ioctl command.\nThe type used by the ioctl to signify the output.\nImplements an ioctl with no real arguments.\nNone of the above.\nProvides a None code at compile time.\nThe opcode.\nThe opcode used by this ioctl command.\nThe opcode used by an Ioctl.\nThe type of the output data.\nThe type used by the ioctl to signify the command.\nRead data from the kernel.\nProvides a read code at compile time.\nRead and write data to the kernel.\nProvides a read/write code at compile time.\nImplements the pattern for ioctls where a pointer argument …\nImplements an “updater” pattern for ioctls.\nWrite data to the kernel.\nProvides a write code at compile time.\nGet a pointer to the data to be passed to the ioctl …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new opcode from a direction, group, number, and …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPerform an ioctl call.\nCreate a new no-argument ioctl object.\nCreate a new getter-style ioctl object.\nCreate a new pointer setter-style ioctl object.\nCreate a new pointer updater-style ioctl object.\nCreate a new integer Ioctl helper.\nCreate a new non-mutating opcode from a group, a number, …\nCreate a new old Opcode from a raw opcode.\nCast the output data to the correct type.\nGet the raw opcode.\nCreate a new reading opcode from a group, a number and the …\nCreate a new reading and writing opcode from a group, a …\nCreate a new writing opcode from a group, a number and the …\nA trait for passing path arguments.\nReturns a view of this string as a maybe-owned CStr.\nReturns a view of this string as a string slice.\nConsumes self and returns a view of this string as a …\nRuns a closure with self passed in as a &CStr.\nRuns a closure on arg where A is mapped to a &CStr\nReturns a potentially-lossy rendering of this string as a …")