Crate fuse [−] [src]
FUSE userspace library implementation
This is an improved rewrite of the FUSE userspace library (lowlevel interface) to fully take advantage of Rust's architecture. The only thing we rely on in the real libfuse are mount and unmount calls which are needed to establish a fd to talk to the kernel driver.
Modules
consts |
Structs
BackgroundSession |
The background session data structure |
FileAttr |
File attributes |
ReplyAttr |
Attribute Reply |
ReplyBmap |
Bmap Reply |
ReplyCreate |
Create reply |
ReplyData |
Data reply |
ReplyDirectory |
Directory reply |
ReplyDirectoryPlus |
DirectoryPlus reply |
ReplyEmpty |
Empty reply |
ReplyEntry |
Entry reply |
ReplyIoctl |
Ioctl Reply |
ReplyLock |
Lock Reply |
ReplyLseek |
Lseek Reply |
ReplyOpen |
Open Reply |
ReplyRead |
Read reply |
ReplyStatfs |
Statfs Reply |
ReplyWrite |
Write Reply |
ReplyXattr |
Xattr reply |
Request |
Request data structure |
Session |
The session data structure |
Enums
FileType |
File types |
UtimeSpec |
A file timestamp. |
Constants
FUSE_ROOT_ID |
Traits
Filesystem |
Filesystem trait. |
Reply |
Generic reply trait |