#ml-ops #devops #versioning #file #git

xvc-walker

Xvc parallel file system walker with ignore features

32 releases

0.6.17 Apr 22, 2025
0.6.16 Mar 22, 2025
0.6.15 Feb 1, 2025
0.6.13 Dec 30, 2024
0.4.2-alpha.0 Nov 27, 2022

#1755 in Filesystem

Download history 18/week @ 2025-06-11 26/week @ 2025-06-18 9/week @ 2025-06-25 9/week @ 2025-07-02 13/week @ 2025-07-09 23/week @ 2025-07-16 9/week @ 2025-07-23 7/week @ 2025-08-06 9/week @ 2025-08-20 11/week @ 2025-08-27 49/week @ 2025-09-03

71 downloads per month
Used in 7 crates (4 directly)

GPL-3.0 license

79KB
1.5K SLoC

xvc-walker

Crates.io Documentation License: GPL-3.0

A high-performance file system walker with .gitignore-like ignore rule handling for Rust projects.

Overview

xvc-walker provides functionality to traverse directory trees efficiently while respecting ignore rules similar to .gitignore. It can be used to efficiently scan large directory structures with both parallel and serial options.

Features

  • Efficient File Traversal: Walks directory trees with optimized performance
  • Parallel Processing: Uses rayon for parallelized directory traversal
  • Ignore Rules: Supports .gitignore-style patterns to skip files and directories
  • File System Events: Integration with notify for watching file system changes
  • Flexible Configuration: Customizable walking behavior with option

Dependencies

~6–16MB
~182K SLoC