#libfuse #api-bindings #fuse3

rusfuse

Rust 用户空间文件系统库(FUSE ver3)

2 个版本

0.0.9 2021年1月16日
0.0.4 2020年12月30日
0.0.3 2020年12月27日
0.0.2 2020年12月27日
0.0.1 2020年12月27日

#1478 in 文件系统

MIT 许可协议

63KB
2K SLoC

rusfuse

Rust 用户空间文件系统库(FUSE ver3)

Crates.io Crates.io

依赖

rusfuse 依赖于版本 3 的 libfuse。要构建 rusfuse 或任何依赖于它的源代码,需要 fuse 库。

对于 Linux

在 ubuntu 上安装

$ apt install fuse3 libfuse3-dev

在 fedora 上安装

$ dnf install fuse3 fuse3-devel

使用方法

将以下内容写入你的 Cargo.toml

[dependencies]
rusfuse = "0.0.9"

或者,如果你已安装 cargo-edit,你可以运行以下命令

$ cargo add rusfuse

要创建一个新的文件系统,你需要为你的文件系统结构体实现 rusfuse::FileSystem 特性。如果你需要更多示例,可以查看 examples 目录中的文件。

依赖

~3–12MB
~116K SLoC