Module fuse_backend_rs::api::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
- Additional context associated with requests.
- Represents information about an entry in a directory.
- Information about a path in the filesystem.
- Represents a fuse lock
- ioctl data and result
Enums
- A reply to a
getxattrmethod call. - A reply to a
listxattrmethod call.
Traits
- The main trait that connects a file system with a transport with asynchronous IO.
- A trait for directly copying data from the fuse transport into a
Filewithout first storing it in an intermediate buffer in asynchronous mode. - A trait for directly copying data from a
RawFdinto the fuse transport without first storing it in an intermediate buffer in asynchronous mode. - The main trait that connects a file system with a transport.
- A trait for directly copying data from the fuse transport into a
Filewithout first storing it in an intermediate buffer. - A trait for directly copying data from a
Fileinto the fuse transport without first storing it in an intermediate buffer.