1 个不稳定版本
0.1.0 | 2019年11月16日 |
---|
#1585 in 文件系统
20KB
768 行
polyfuse
一个基于 Rust 的 FUSE (用户空间文件系统) 库。
polyfuse
是一个用于在 Rust 中实现基于 用户空间文件系统 (FUSE) 的文件系统的库。
本项目旨在提供一个与 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)
任选其一。
依赖项
~43KB