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§
- Commit
Options - Commit settings shared by every filesystem mutation.
- Copy
Options - Options for copying a file path.
- Create
Directory Options - Options for creating a directory.
- Delete
Options - Options for deleting a path.
- Direct
Multipart Upload Options - Options for starting a direct multipart upload.
- List
Inode Children Options - Options for listing a directory’s children by parent inode.
- List
Path Entries Options - Options for listing a directory.
- Move
Options - Options for moving a path.
- PutFile
Options - Options for writing a file path.
- Restore
Revision Options - Options for restoring a file revision by path.
- Stat
Path Options - Options for stating one path.
- Undelete
Options - Options for recovering a deleted file or subtree.
- Update
Attributes Options - Options for writing and removing an inode’s attributes.