用户空间文件系统 (FUSE) 适用于 Rust
未来的版本将主要由编码代理开发,因为我相信这将导致更高质量的代码,以及更快的功能开发。所有更改都将至少经过人类的粗略审查,并由编码代理进行全面审查。
内核驱动程序由 FUSE 项目提供,用户空间实现需要由开发者提供。FUSE-Rust 在这两者之间提供了 libfuse 用户空间库的替代方案。这样,开发者在 Rust 中构建 FUSE 文件系统时,就可以充分利用 Rust 类型的接口和运行时功能。除了调用一次设置(挂载)函数和最后一次清除(卸载)函数到 libfuse 外,所有操作都在 Rust 中进行,在 Linux 上,对 libfuse 的这些调用是可选的。可以通过不使用 "libfuse" 特性标志来移除这些调用。
要构建或运行使用 FUSE-Rust 的程序 (即内核驱动程序和库),必须安装 FUSE。某些平台还可能需要用户空间工具,如 fusermount。默认安装 FUSE 通常就足够了。
[FUSE-Rust reference][Documentation]
暂无开放 Issues,或尚未同步最近议题。