Skip to main content

Module options

Module options 

Source
Expand description

Per-operation options shared by the embedded runtime and HTTP client.

There is one type per operation, even where two of them currently hold the same fields: options follow the operation they parameterize, so a guard added to one is not silently offered on the others.

These are plain in-process argument structs, not wire shapes: nothing here serializes. The request bodies that do cross the wire live in crate::v0, and each surface resolves these options into one. A read’s options reach the wire as query parameters the surface builds from them.

Structs§

CommitOptions
Commit settings shared by every filesystem mutation.
CopyOptions
Options for copying a file path.
CreateDirectoryOptions
Options for creating a directory.
DeleteOptions
Options for deleting a path.
DirectMultipartUploadOptions
Options for starting a direct multipart upload.
ListInodeChildrenOptions
Options for listing a directory’s children by parent inode.
ListPathEntriesOptions
Options for listing a directory.
MoveOptions
Options for moving a path.
PutFileOptions
Options for writing a file path.
RestoreRevisionOptions
Options for restoring a file revision by path.
StatPathOptions
Options for stating one path.
UndeleteOptions
Options for recovering a deleted file or subtree.
UpdateAttributesOptions
Options for writing and removing an inode’s attributes.