10 个版本
0.4.1 | 2021 年 2 月 7 日 |
---|---|
0.4.0 | 2020 年 12 月 15 日 |
0.3.3 | 2020 年 1 月 10 日 |
0.3.0 | 2019 年 12 月 27 日 |
0.1.1 | 2019 年 11 月 18 日 |
806 在 文件系统 中排名
218 每月下载量
用于 4 crates
155KB
4.5K SLoC
polyfuse
一个基于 Rust 的 FUSE (用户空间文件系统) 库。
polyfuse
是一个基于 用户空间文件系统 (FUSE) 的 Rust 库。
本项目旨在提供一个与 Rust 1.39 中稳定的 async/
.await
语法高度兼容的 Rust FUSE 库。
平台要求
目前,polyfuse
仅支持 Linux 平台,且 FUSE ABI 版本为 7.23 或更高。所需的内核版本为 Linux 3.15 或更高。
支持其他运行 FUSE 的 Unix 平台(如 FreeBSD、macOS 等)是未来的工作。
为了与 FUSE 内核驱动建立连接,必须在文件系统运行的平台上安装 fusermount
命令。这个二进制文件通常包含在由发行版的包系统提供的 fuse 包中。
在 Debian/Ubuntu 或其他 APT 基于的发行版中
$ sudo apt-get install fuse
在 Fedora/RHEL 或其他 RPM 基于的发行版中
$ sudo dnf install fuse
在 Arch Linux 或其他 Pacman 基于的发行版中
$ sudo pacman -S fuse2
资源
许可证
本库的许可证为以下之一
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache 许可证 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
由您选择。
依赖项
~3MB
~57K SLoC