mod config;
mod content;
mod control;
mod delta;
mod error;
mod glob;
mod hidden;
mod ignore;
mod parallel;
mod path;
#[cfg(feature = "serde")]
mod path_serde;
mod pool;
mod report;
mod scan_finalize;
mod scan_limits;
mod scan_match;
mod scanner;
mod walk_iter;
mod walk_platform;
mod walk_types;
mod walk_visit;
mod walker;
pub use config::{EvidenceMode, IgnorePolicy, ScanLimits, ScanOptions, StandardSkips};
pub use control::CancellationToken;
pub use delta::{DeltaQuality, ModifiedFile, RenamedFile, ScanDelta};
pub use error::{Error, Result};
pub use ignore::{IgnoreFile, RepositoryMatch, RepositoryMatcher};
pub use parallel::{
ParallelVisitReport, ParallelWalkReport, ParallelWalker, WalkControl, WalkEvent,
};
pub use report::{
IgnoreSourceEvidence, IgnoreSourceKind, ScanReport, ScanTermination, ScanWarning, ScannedFile,
SkipKind, SkippedEntry,
};
pub use scanner::{Scanner, scan_repository};
pub use walker::{
ErrorPolicy, WalkEntry, WalkError, WalkOperation, WalkOptions, WalkSkipReason, Walker,
};