#directory #multi-threaded #walker #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

#5 in #walker

43 downloads per month
Used in 2 crates (via 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–1.4MB
~25K SLoC