ferralk
ferralk is a safe, portable filesystem walker with byte-first,
root-relative glob filtering. It re-exports ferralk-glob, so walker patterns
and standalone matchers use the same component-aware language.
use ;
let result = new
.include?
.exclude?
.respect_git_ignore
.threads
.error_policy
.options
.collect?;
for entry in result.entries
for error in result.errors
# Ok::
Paths remain native Path values throughout traversal; use
WalkEntry::path_bytes() only when passing a path to a byte-first matcher.
Portable std::fs traversal is the default, with optional native Linux and
macOS backends for platform-specific performance work.
See the crate documentation for the full API and the Ferralk repository for compatibility and development documentation.