#async #vfs #system #virtual #backed #os

async-vfs-os

由操作系统文件系统支持的异步虚拟文件系统

7 个版本 (破坏性更改)

0.56.0 2023 年 3 月 1 日
0.55.0 2022 年 12 月 29 日
0.54.0 2022 年 12 月 25 日
0.53.0 2022 年 12 月 25 日
0.50.0 2021 年 12 月 30 日

#1237文件系统

Download history 4/week @ 2024-03-29

每月 52 次下载

MIT 许可证

17KB
356

async-vfs-os

async-vfs 提供的由操作系统文件系统支持的异步虚拟文件系统。

支持 async-std、smol 和 tokio 运行时。

使用

Cargo.toml 中添加依赖项。使用以下运行时之一。

async-vfs = "x.x.x"
async-vfs-os = { version = "x.x.x", features = ["runtime-async-std"] } # for async-std runtime
async-vfs-os = { version = "x.x.x", features = ["runtime-smol"] } # for smol runtime
async-vfs-os = { version = "x.x.x", features = ["runtime-tokio"] } # for tokio runtime

代码

use async_vfs::Vfs;
use async_vfs_os::OsFs;

let vfs = OsFs::new("/tmp"); // pass the root.

依赖项

~0.5–15MB
~149K SLoC