Module filesystem

Source
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.
FileLock
Represents a fuse lock
IoctlData
ioctl data and result

Enums§

GetxattrReply
A reply to a getxattr method call.
ListxattrReply
A reply to a listxattr method call.

Traits§

FileSystem
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.
ZeroCopyReader
A trait for directly copying data from the fuse transport into a File without first storing it in an intermediate buffer.
ZeroCopyWriter
A trait for directly copying data from a File into the fuse transport without first storing it in an intermediate buffer.