Expand description
Nefaxer: High-performance directory indexer with content-aware diffing
Re-exports§
pub use types::*;
Modules§
- check
- Directory change detection operations (streaming: same pipeline as index, memory-efficient diff).
- disk_
detect - Cross-platform disk type detection for pipeline tuning.
- engine
- Engine module for core indexing operations
- index
- Directory indexing operations
- pipeline
- Pipeline components: context, walk loop, error handling.
- types
- Public and internal types for the nefaxer API and pipeline.
- utils
Macros§
- with_
progress - Macro to execute a function and update progress bar
Usage:
with_progress!(pb, function_call(...))Optimized: only callsupdate_progress_barif pb is Some
Structs§
- Error
- Result alias used by public nefaxer API
The
Errortype, a wrapper around a dynamic error type.
Functions§
- nefax_
dir - Single entry point: index
rootwithopts, optionally diff againstexisting, and return(nefax, diff). - tuning_
for_ path - Returns
(num_threads, drive_type, use_parallel_walk)for use inNefaxOptswhen you have no DB.