33 releases
new 0.8.1 | Sep 27, 2024 |
---|---|
0.7.3 | Sep 18, 2024 |
0.7.2 | May 7, 2024 |
0.7.1 | Mar 26, 2024 |
0.1.0-beta1.3 | May 24, 2020 |
#90 in Filesystem
1,772 downloads per month
Used in 7 crates
335KB
8K
SLoC
fuse3
an async version fuse library for rust
feature
- support unprivileged mode by using
fusermount3
- support
readdirplus
to improve read dir performance - support posix file lock
- support handles the
O_TRUNC
open flag - support async direct IO
- support enable
no_open
andno_open_dir
option
still not support
ioctl
implement- fuseblk mode
unstable
poll
notify_reply
Supported Rust Versions
The minimum supported version is 1.75.
License
MIT
lib.rs
:
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.
Dependencies
~3–14MB
~202K SLoC