Crate fuse3[−][src]
Expand description
FUSE user-space library async version implementation.
This is an improved rewrite of the FUSE user-space library to fully take advantage of Rust’s architecture.
This library doesn’t depend on libfuse
, unless enable unprivileged
feature, this feature
will support mount the filesystem without root permission by using fusermount3
binary.
Features:
file-lock
: enable POSIX file lock feature.async-std-runtime
: use async_std runtime.tokio-runtime
: use tokio runtime.unprivileged
: allow mount filesystem without root permission by usingfusermount3
.
Notes:
You must enable async-std-runtime
or tokio-runtime
feature.
Modules
notify | notify kernel. |
path | path based |
raw | inode based |
Structs
Errno | linux errno wrap. |
MountOptions | mount options. |
SetAttr | the setattr argument. |
Enums
FileType | File types |
Functions
mode_from_kind_and_perm | returns the mode for a given file kind and permission |
perm_from_mode_and_kind | returns the permission for a given file kind and mode |
Type Definitions
Inode | Filesystem Inode. |
Result | pre-defined Result, the Err type is |
Attribute Macros
async_trait | re-export |