destack:fs/binding import destack:fs/binding Structs - BytePath — Byte-oriented host path. - BytePathBuffer — Byte-oriented host path output buffer. - DirectoryBatch — Directory entries written by one read operation. - DirectoryEntry — Directory entry metadata. - FileLockOptions — File lock options. - FileMount — Filesystem mount entry. - FileOpenOptions — File open options. - FileOwner — File owner assignment. - FilePrincipalUnix — Unix file owner principal. - FilePrincipalWindows — Windows file owner principal. - FileRange — File byte range. - FileReadOptions — File read options. - FileStatus — File status returned by host metadata operations. - FileStatusOptions — File status options. - FilesystemEntry — Filesystem entry addressed by an optional directory root and host path. - FilesystemNodeOptions — Host filesystem node creation options. - FileTimes — Access and modification timestamps. - FileVolumeStatus — Volume status returned by host metadata operations. - FileWatchBatch — Watch events written by one read operation. - FileWatchEventCreate — Filesystem create watch event. - FileWatchEventMetadata — Filesystem metadata watch event. - FileWatchEventModify — Filesystem modify watch event. - FileWatchEventOverflow — Filesystem overflow watch event. - FileWatchEventRemove — Filesystem remove watch event. - FileWatchEventRename — Filesystem rename watch event. - FileWatchOptions — Filesystem watch options. - FileWriteOptions — File write options. - PathSpan — Path buffer span in bytes or UTF-16 units. - Utf16Path — UTF-16-oriented host path. - Utf16PathBuffer — UTF-16-oriented host path output buffer. - XattrTargetEntry — Filesystem entry extended attribute target. - XattrTargetFile — Open file extended attribute target. Enums - DirectoryEntryKind — File type for directory entries. - FileAdvice — File access pattern advice. - FileLockMode — File lock mode. - FileSeekOrigin — Seek origin. - FilesystemSymlinkKind — Symlink target type hint. Newtypes - DirectoryHandle — Handle for an open directory. - FileAccessMask — Access check bitset. - FileAllocateFlags — File allocation flags. - FileHandle — Handle for an open file. - FileMode — File permission mode bits. - FileOffset — File offset in bytes. - FileOpenFlags — File open flags. - FilePrincipal — File owner principal. - FilePrincipalSid — Windows file security identifier bytes. - FileReadFlags — File read flags. - FileResolveFlags — Resolve flags for path opening. - FileSize — File size in bytes. - FileStatusFlags — File status flags. - FileStatusMask — File status field mask. - FileSyncFlags — Sync range flags. - FilesystemLinkFlags — Link operation flags. - FilesystemNodeDevice — Node device identifier. - FilesystemRenameFlags — Rename operation flags. - FileTime — File timestamp in nanoseconds since the Unix epoch. - FileVolumeFlags — Volume mount flags. - FileVolumeMask — Volume status field mask. - FileWatchEvent — Filesystem watch event. - FileWatchMask — Filesystem watch mask bitset. - FileWriteFlags — File write flags. - Path — Host path payload. - PathBuffer — Host path output buffer. - PathByteBuffer — Raw byte path output buffer. - PathBytes — Raw byte path on byte-oriented hosts. - PathUtf16 — UTF-16 path on UTF-16-oriented hosts. - PathUtf16Buffer — UTF-16 path output buffer. - WatchHandle — Handle for a filesystem watcher. - XattrFlags — Extended attribute creation flags. - XattrTarget — Target for extended attribute operations. Interfaces - FsAttributeBinding — Filesystem attribute binding family. - FsBinding — Filesystem binding family. - FsDirectoryBinding — Filesystem directory binding family. - FsFileBinding — Filesystem file binding family. - FsMountBinding — Filesystem mount binding family. - FsNamespaceBinding — Filesystem namespace binding family. - FsStatusBinding — Filesystem status binding family. - FsVolumeBinding — Filesystem volume binding family. - FsWatchBinding — Filesystem watch binding family. - FsXattrBinding — Filesystem extended attribute binding family. Functions - filesystemEntry — Build an entry resolved from the ambient process namespace. - filesystemEntryAt — Build an entry resolved relative to a directory handle. - pathByteBuffer — Build a byte-oriented host path output buffer. - pathBytes — Build a byte-oriented host path. - pathUtf16 — Build a UTF-16-oriented host path. - pathUtf16Buffer — Build a UTF-16-oriented host path output buffer. Constants - FILEACCESSEXECUTE — Check for execute permission. - FILEACCESSEXISTS — Check only for entry existence. - FILEACCESSREAD — Check for read permission. - FILEACCESSWRITE — Check for write permission. - FILEALLOCATECOLLAPSERANGE — Remove the requested range and collapse later data downward. - FILEALLOCATEINSERTRANGE — Insert a hole and push later data upward. - FILEALLOCATEKEEPSIZE — Allocate blocks without extending apparent file size. - FILEALLOCATENOHIDESTALE — Do not hide stale data when the host supports that mode. - FILEALLOCATEPUNCHHOLE — Deallocate blocks in the requested range. - FILEALLOCATEUNSHARERANGE — Break shared extents before future writes. - FILEALLOCATEZERORANGE — Convert the requested range into explicit zeroed blocks. - FILEMODEBLOCK — Block device file type bits. - FILEMODECHARACTER — Character device file type bits. - FILEMODEDIRECTORY — Directory file type bits. - FILEMODEFIFO — FIFO file type bits. - FILEMODEFILE — Regular file type bits. - FILEMODEGROUPEXECUTE — Group execute permission bit. - FILEMODEGROUPREAD — Group read permission bit. - FILEMODEGROUPWRITE — Group write permission bit. - FILEMODEOTHEREXECUTE — Other execute permission bit. - FILEMODEOTHERREAD — Other read permission bit. - FILEMODEOTHERWRITE — Other write permission bit. - FILEMODEOWNEREXECUTE — Owner execute permission bit. - FILEMODEOWNERREAD — Owner read permission bit. - FILEMODEOWNERWRITE — Owner write permission bit. - FILEMODESOCKET — Socket file type bits. - FILEMODESYMLINK — Symbolic link file type bits. - FILEMODETYPE — File type bits mask. - FILEOPENAPPEND — Append writes to the end of the file. - FILEOPENCREATE — Create the entry when it does not exist. - FILEOPENDATASYNC — Synchronize written data before writes complete. - FILEOPENDIRECT — Request uncached direct I/O. - FILEOPENDIRECTORY — Require the entry to be a directory. - FILEOPENEXCLUSIVE — Fail when the created entry already exists. - FILEOPENNOFOLLOW — Do not follow the final symlink component. - FILEOPENNONBLOCK — Request nonblocking file behavior. - FILEOPENREAD — Open for reads. - FILEOPENSYNC — Synchronize written data and metadata before writes complete. - FILEOPENTRUNCATE — Truncate the entry after opening. - FILEOPENWRITE — Open for writes. - FILEREADHIGHPRIORITY — Prefer high priority polling I/O when the host supports it. - FILEREADNOWAIT — Request nonblocking cache miss behavior when supported. - FILERESOLVEBENEATH — Require the result to stay beneath the starting directory. - FILERESOLVECACHED — Use only already cached resolution state. - FILERESOLVEINROOT — Treat the starting directory as the logical root. - FILERESOLVENOMAGICLINKS — Reject magic link traversal. - FILERESOLVENOSYMLINKS — Reject symlink traversal. - FILERESOLVENOXDEV — Reject traversal that crosses into a different mount. - FILESTATUSACCESSTIME — Request access timestamp. - FILESTATUSALL — Request all fields the host can provide. - FILESTATUSBASIC — Request the common portable status fields. - FILESTATUSBLOCKS — Request allocated block fields. - FILESTATUSCHANGETIME — Request status change timestamp. - FILESTATUSCREATED — Request file creation time. - FILESTATUSDEVICE — Request device identifier. - FILESTATUSDONTSYNC — Do not force attribute synchronization. - FILESTATUSEMPTYPATH — Allow an empty path for handle status by empty path. - FILESTATUSFORCESYNC — Force attribute synchronization when the host supports it. - FILESTATUSLINKS — Request hard link count. - FILESTATUSMODE — Request mode bits. - FILESTATUSMODIFICATIONTIME — Request modification timestamp. - FILESTATUSMOUNT — Request mount identifier. - FILESTATUSNODE — Request node identifier. - FILESTATUSNODEDEVICE — Request node device identifier. - FILESTATUSOWNER — Request owner principals. - FILESTATUSSIZE — Request file size. - FILESYNCWAITAFTER — Wait for writeback completion in the requested range. - FILESYNCWAITBEFORE — Wait for earlier writeback in the requested range. - FILESYNCWRITE — Start writeback for the requested range. - FILEVOLUMEALL — Request all fields the host can provide. - FILEVOLUMEBLOCKS — Request block count fields. - FILEVOLUMEFILES — Request file node count fields. - FILEVOLUMEFLAGS — Request mount flags. - FILEVOLUMEID — Request volume identifier. - FILEVOLUMENAMELENGTH — Request maximum filename length. - FILEVOLUMETRANSFER — Request transfer size fields. - FILEWATCHALL — Watch mask value that subscribes to all event classes. - FILEWATCHCREATE — Watch mask bit for create events. - FILEWATCHMETADATA — Watch mask bit for metadata events. - FILEWATCHMODIFY — Watch mask bit for modify events. - FILEWATCHOVERFLOW — Watch mask bit for overflow events. - FILEWATCHREMOVE — Watch mask bit for remove events. - FILEWATCHRENAME — Watch mask bit for rename events. - FILEWRITEAPPEND — Force append mode for the write. - FILEWRITEDATASYNC — Apply data-only sync mode to the write. - FILEWRITENOWAIT — Request nonblocking cache miss behavior when supported. - FILEWRITESYNC — Apply full sync mode to the write. - FILESYSTEMLINKFOLLOW — Follow a symlink source where the host operation supports it. - FILESYSTEMRENAMEEXCHANGE — Exchange the source and destination entries atomically. - FILESYSTEMRENAMENOREPLACE — Reject replacing an existing destination. - FILESYSTEMRENAMEWHITEOUT — Create a whiteout entry as part of the rename when supported. - fs — Current filesystem binding family. - XATTRCREATE — Create an attribute and fail if it already exists. - XATTRREPLACE — Replace an attribute and fail if it does not exist.