文件名称:jwalk:与流式和排序结果并行执行文件系统遍历
文件大小:35KB
文件格式:ZIP
更新时间:2024-04-06 08:37:44
Rust
杰沃克 文件系统漫游。 使用人造丝并行执行 条目以排序顺序流式传输 自定义排序/过滤器/跳过/状态 用法 将此添加到您的Cargo.toml : [ dependencies ] jwalk = " 0.5 " 精益更多: 例子 递归遍历“ foo”目录,按名称排序: use jwalk :: {WalkDir}; for entry in WalkDir :: new ( "foo" ). sort ( true ) { println! ( "{}" , entry?. path (). display ()); } 灵感 这个箱子是受和启发的。 它试图将ignore的并行性与walkdir的流式迭代器API结合起来。 直接从walkdir复制一些代码和注释。 为什么要使用此板条箱? 当您要流式排序结果时,此板条箱特别快。 在我的测试中,使用元数据进行排序的结果其wal
【文件预览】:
jwalk-master
----Cargo.toml(810B)
----src()
--------core()
--------lib.rs(19KB)
----.travis.yml(119B)
----LICENSE(1KB)
----README.md(2KB)
----tests()
--------mod.rs(34KB)
--------recursive.rs(124B)
--------util.rs(7KB)
--------assets()
----.gitignore(828B)
----CHANGELOG.md(961B)
----benches()
--------walk_benchmark.rs(7KB)
--------benchmarks.md(1KB)