34 releases
Uses new Rust 2024
| 0.9.0 | Mar 12, 2026 |
|---|---|
| 0.8.1 | Sep 27, 2024 |
| 0.7.3 | Sep 18, 2024 |
| 0.7.2 | May 7, 2024 |
| 0.1.0-beta1.3 | May 24, 2020 |
#133 in Filesystem
10,778 downloads per month
Used in 14 crates
(10 directly)
320KB
8K
SLoC
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.
fuse3
an async version fuse library for rust
feature
- support unprivileged mode by using
fusermount3 - support
readdirplusto improve read dir performance - support posix file lock
- support handles the
O_TRUNCopen flag - support async direct IO
- support enable
no_openandno_open_diroption
still not support
ioctlimplement- fuseblk mode
unstable
pollnotify_reply
Supported Rust Versions
The minimum supported version is 1.75.
License
MIT
Dependencies
~8–16MB
~240K SLoC