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