Structs§
- Advisory
Lock Range - Advisory
Lock Request - Advisory
Locking Advisory Lock Request - Advisory
Locking Advisory Lock Response - Allocate
Mode - Directory
Create Symlink Response - Directory
Info - Directory
Link Response - Directory
Object - Directory
Read Dirents Request - Directory
Read Dirents Response - Directory
Rename Response - Directory
Rewind Response - Directory
Unlink Request - Directory
Unlink Response - Directory
Watch Response - Empty
Struct - Used in places where empty structs are needed, such as empty union members, to avoid creating new struct types.
- Extended
Attribute Iterator GetNext Response - File
Allocate Response - File
Enable Verity Response - File
GetBacking Memory Request - File
Read AtRequest - File
Read AtResponse - File
Resize Request - File
Resize Response - File
Seek Request - File
Seek Response - File
Signal - File
Write AtRequest - File
Write AtResponse - Filesystem
Info - Flags
- Flags used to specify how a node should be opened. Note that ranges of bits are reserved for specific use cases:
- Immutable
Node Attributes - Linkable
Link Into Response - Mode
Type - Mutable
Node Attributes - Node
Attribute Flags - The fields of ‘attributes’ which are used to update the Node are indicated by the ‘flags’ argument.
- Node
Attributes - NodeAttributes defines generic information about a filesystem node.
- Node
Attributes2 - Node
Attributes Query - Node
Deprecated GetAttr Response - Node
Deprecated GetFlags Response - Node
Deprecated SetAttr Request - Node
Deprecated SetAttr Response - Node
Deprecated SetFlags Request - Node
Deprecated SetFlags Response - Node
GetAttributes Request - Node
GetExtended Attribute Request - Node
GetFlags Response - Node
Info - Information that describes the target node.
- Node
Protocol Kinds - A node may have multiple supported representations when opening, even though it may have a fixed underlying identity.
- Node
Query Filesystem Response - Node
Remove Extended Attribute Request - Node
Remove Extended Attribute Response - Node
SetExtended Attribute Response - Node
SetFlags Request - Node
SetFlags Response - Node
Sync Response - Node
Update Attributes Response - Open
Flags - DEPRECATED - Use Flags instead.
- Operations
- The common members definition behind
RightsandAbilities. Some operations may apply only to certain node types (e.g. [Operations.MODIFY_DIRECTORY] only applies to directories). - Options
- Options which can be used when opening nodes. Unlike
Flags, these options are designed for specific use cases (e.g. to reduce round-trip latency when requesting attributes). - Readable
Read Request - Readable
Read Response - Service
- Symlink
Info - Symlink
Object - Unlink
Flags - Unlink
Options - Verification
Options - Set of options used to enable verity on a file.
- VmoFlags
- Watch
Mask - Writable
Write Request - Writable
Write Response
Enums§
- Advisory
Lock Type - Dirent
Type - Hash
Algorithm - Denotes which hash algorithm is used to build the merkle tree for fsverity-enabled files.
- Seek
Origin - The reference point for updating the seek offset. See [
File.Seek]. - Selinux
Context - SetExtended
Attribute Mode - Watch
Event
Type Aliases§
- Abilities
- Abilities are properties intrinsic to a node. They specify which operations are supported by it.
- Extended
Attribute Name - The name of an extended attribute. It can not contain any null bytes. Other than that and the maximum size, no particular structure is imposed on the name.
- Id
- The type to identify a node, if the implementation supports some notion of unique node ID.
- Name
- The type for the name of a node, i.e. a single path component.
E.g.
foo - Path
- A path is a string of one or more components, separated by “/”.
E.g.
foo/bar/baz - Rights
- Rights are properties specific to a connection. They limit which operations are allowed on a connection, including those which may be granted to new connections.
- Symlink
Target - Transfer
- The byte vector type used for read/write operations.