26 unstable releases (5 breaking)
0.6.1 | Jan 15, 2023 |
---|---|
0.6.0 | Dec 21, 2022 |
0.5.1 | Sep 22, 2022 |
0.4.0 | Apr 14, 2022 |
0.1.0-beta1.3 | May 24, 2020 |
#240 in Filesystem
92 downloads per month
Used in atefs
285KB
7K
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
- macos support
unstable
poll
notify_reply
Supported Rust Versions
The minimum supported version is 1.63.
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-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.
Dependencies
~3–10MB
~187K SLoC