文件名称:热熔器:用于Rust的用户空间(FUSE)中的文件系统
文件大小:70KB
文件格式:ZIP
更新时间:2024-03-12 20:19:57
Rust
Rust的FUSE(用户空间中的文件系统) 关于 FUSE-Rust是一个库文件箱,用于在用户空间中轻松实现。 FUSE-Rust不仅仅提供绑定,它是对原始FUSE C库的重写,以充分利用Rust的体系结构。 该库最初是从叉出来的,目的是继续开发。 特别是在7.19之后添加来自ABI的功能 文献资料 细节 有效的FUSE文件系统包括三个部分: 内核驱动程序,注册为文件系统,并将操作转发到通信通道中,以处理该操作的用户空间进程。 用户空间库(libfuse),可帮助用户空间进程建立并运行与内核驱动程序的通信。 实际处理文件系统操作的用户空间实现。 内核驱动程序由FUSE项目提供,而用户空间实现则需要由开发人员提供。 FUSE-Rust在这两个之间替代了libfuse用户空间库。 这样,开发人员可以在Rust中构建FUSE文件系统时充分利用Rust类型的界面和运行时功能。 除了对
【文件预览】:
fuser-master
----pjdfs.sh(682B)
----deny.toml(8KB)
----osx_mount_tests.sh(843B)
----build.rs(2KB)
----xfstests.sh(4KB)
----.github()
--------workflows()
----mount_tests.Dockerfile(266B)
----mount_tests.sh(2KB)
----pjdfs.Dockerfile(898B)
----appveyor.yml(610B)
----src()
--------reply.rs(41KB)
--------channel.rs(10KB)
--------request.rs(26KB)
--------fuse_sys.rs(14KB)
--------mount_options.rs(8KB)
--------fuse_abi.rs(32KB)
--------lib.rs(29KB)
--------ll()
--------session.rs(7KB)
----Cargo.toml(2KB)
----examples()
--------simple.rs(56KB)
--------null.rs(268B)
--------hello.rs(3KB)
----LICENSE.md(1KB)
----.gitignore(33B)
----CHANGELOG.md(5KB)
----Makefile(2KB)
----.dockerignore(87B)
----README.md(5KB)
----.cirrus.yml(672B)
----xfstests.Dockerfile(787B)