#walker #directory #multi-threaded #async #path

fast-walker

Multi-threaded directory walker, with async support

6 releases

0.2.1 Dec 26, 2023
0.2.0 Dec 26, 2023
0.1.2 Mar 21, 2023
0.0.0 Mar 21, 2023

#614 in Filesystem


Used in unity-utils

MPL-2.0 license

21KB
543 lines

let plan = WalkPlan::new(root)
    .reject_if(|path, _| path.starts_with("."));
for item in plan.into_iter().take(10) {
    println!("{:?}", item);
}

Dependencies

~0–5.5MB
~24K SLoC