1 个不稳定版本

0.1.0 2020年12月15日

#73#fuse

Download history 35/week @ 2024-02-26 19/week @ 2024-03-04 63/week @ 2024-03-11 72/week @ 2024-03-18 68/week @ 2024-03-25 97/week @ 2024-04-01 48/week @ 2024-04-08 39/week @ 2024-04-15 49/week @ 2024-04-22 75/week @ 2024-04-29 51/week @ 2024-05-06 61/week @ 2024-05-13 58/week @ 2024-05-20 39/week @ 2024-05-27 73/week @ 2024-06-03 52/week @ 2024-06-10

每月 237 次下载
3 个 Crates 中使用(通过 polyfuse

MIT/Apache

19KB
679 代码行

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

资源

许可

本库的许可方式为以下之一

由您选择。


lib.rs:

基于 polyfuse 的 FUSE 应用程序二进制接口。

该绑定与 ABI 7.31(在 libfuse 3.10.1 中)兼容。

依赖关系

~2.5MB
~48K SLoC