1 个不稳定版本
0.1.0 | 2023 年 5 月 19 日 |
---|
#24 在 #vfs
9KB
207 行
vfs 工具
一个包含一些工具的 crate,使使用 vfs 更方便。
宏
[setup_files] 是一个用于准备带有内容的 MemoryFS 的宏。此宏旨在用于测试。
use vfs_tools::setup_files;
let root_path = setup_files! {
some/path/"file1": b"contents of file1"
some/path/"file2": b"contents of file2"
some/other/path/"file3": b"contents of file3"
}?;
let mut result = String::new();
root_path.join("some/path/file2")?.open_file()?.read_to_string(&mut result)?;
assert_eq!("contents of file2", result);
# Ok::<(),::vfs::error::VfsError>(())
扩展
[VfsPathExt] 包含对 vfs::VfsPath 的扩展
依赖
~0.7–1.1MB
~26K SLoC