parawalk 0.1.1

Blazing-fast parallel directory walker with zero filtering baggage
Documentation

parawalk

Blazing-fast parallel directory walker with zero filtering baggage.

Uses a crossbeam-deque work-stealing scheduler — the same pattern as the ignore crate's parallel walker, without any gitignore, glob, or hidden-file filtering overhead.

Quick Start

use parawalk::{walk, WalkConfig, Entry, EntryRef};
use std::sync::mpsc;

let (tx, rx) = mpsc::channel();

walk(
    "/usr".into(),
    WalkConfig::default(),
    None::<fn(&EntryRef<'_>) -> bool>,
    move |entry: Entry| { let _ = tx.send(entry); },
);

let count = rx.into_iter().count();
println!("Found {} entries", count);