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-io-runtime
: use async_io and async-global-executor to drive async io and task.tokio-runtime
: use tokio runtime to drive async io and task.unprivileged
: allow mount filesystem without root permission by usingfusermount3
.
§Notes:
You must enable async-io-runtime
or tokio-runtime
feature.
Modules§
Structs§
- Errno
- linux errno wrap.
- Mount
Options - mount options.
- SetAttr
- the setattr argument.
- Timestamp
- A file’s timestamp, according to FUSE.
Enums§
- File
Type - 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