Expand description
Structs and Traits for filesystem server to implement a concrete Fuse filesystem.
The FileSystem trait is the connection between the transport layer and the backend filesystem server. Other structs are used to pass information from the
Re-exports§
pub use fuse::FsOptions;
pub use fuse::OpenOptions;
pub use fuse::SetattrValid;
pub use fuse::ROOT_ID;
Structs§
- Context
- Additional context associated with requests.
- DirEntry
- Represents information about an entry in a directory.
- Entry
- Information about a path in the filesystem.
- File
Lock - Represents a fuse lock
- Ioctl
Data - ioctl data and result
Enums§
- Getxattr
Reply - A reply to a
getxattr
method call. - Listxattr
Reply - A reply to a
listxattr
method call.
Traits§
- File
System - The main trait that connects a file system with a transport.
- Layer
- A filesystem must implement Layer trait, or it cannot be used as an OverlayFS layer.
- Zero
Copy Reader - A trait for directly copying data from the fuse transport into a
File
without first storing it in an intermediate buffer. - Zero
Copy Writer - A trait for directly copying data from a
File
into the fuse transport without first storing it in an intermediate buffer.