//! Atomic progress counters shared between the scanner and any
//! observer (the UI server polls these from another thread).
use ;
/// Live counters shared between the scanner and any observer. `items_scanned`
/// drives the "12,345 items…" progress UI; `items_skipped` reports filesystem
/// entries we could not read (permission denied, races against deletion, …)
/// so the user can tell that the reported total is incomplete.