30 个版本
| 0.7.2 | 2024 年 5 月 7 日 |
|---|---|
| 0.7.1 | 2024 年 3 月 26 日 |
| 0.7.0-alpha.2 | 2024 年 2 月 22 日 |
| 0.6.1 | 2023 年 1 月 15 日 |
| 0.1.0-beta1.3 | 2020 年 5 月 24 日 |
#139 在 文件系统
2,392 每月下载量
在 7 crates 中使用
320KB
7.5K SLoC
fuse3
为 Rust 定制的异步版本 fuse 库
功能
- 通过使用
fusermount3支持非特权模式 - 支持
readdirplus以提高读取目录的性能 - 支持 POSIX 文件锁
- 支持处理
O_TRUNC打开标志 - 支持异步直接 IO
- 支持启用
no_open和no_open_dir选项
尚不支持
ioctl实现- fuseblk 模式
- macos 支持
不稳定
pollnotify_reply
支持的 Rust 版本
最低支持版本为 1.75。
许可证
MIT
lib.rs:
FUSE 用户空间库异步版本实现。
这是对 FUSE 用户空间库的改进重写,以充分利用 Rust 的架构。
此库不依赖于 libfuse,除非启用 unprivileged 功能,此功能将支持使用 fusermount3 二进制文件无需 root 权限挂载文件系统。
功能
file-lock: 启用 POSIX 文件锁功能。async-io-runtime: 使用 async_io 和 async-global-executor 驱动异步 IO 和任务。tokio-runtime: 使用 tokio 运行时驱动异步 IO 和任务。unprivileged: 允许使用fusermount3无 root 权限挂载文件系统。
注意
您必须启用 async-io-runtime 或 tokio-runtime 功能。
依赖关系
~3–15MB
~206K SLoC