Skip to main content

Crate nefaxer

Crate nefaxer 

Source
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 calls update_progress_bar if pb is Some

Structs§

Error
Result alias used by public nefaxer API The Error type, a wrapper around a dynamic error type.

Functions§

nefax_dir
Single entry point: index root with opts, optionally diff against existing, and return (nefax, diff).
tuning_for_path
Returns (num_threads, drive_type, use_parallel_walk) for use in NefaxOpts when you have no DB.

Type Aliases§

Result