Skip to main content

Module progress

Module progress 

Source

Structs§

CompareProgressPrinter
Progress printer for rcmp. Compare operations only drive the ops counter — they don’t copy, remove, or modify anything — so only OPS is shown.
CopyProgressPrinter
Progress printer for rcp (local copy). Shows COPIED/UNCHANGED/REMOVED/SKIPPED for files, symlinks, and directories. Hard-link counters are omitted because rcp never creates hard links.
FilegenProgressPrinter
Progress printer for filegen. Shows a GENERATED section instead of COPIED, because filegen creates files and directories rather than copying them.
LinkProgressPrinter
Progress printer for rlink. Like CopyProgressPrinter but also reports hard-link counters, since rlink’s primary output is hard links (with copies as a fallback for --update changes).
ModifyProgressPrinter
Progress printer for rchm. Reports CHANGED / UNCHANGED / SKIPPED counts per entry type; rchm performs only metadata ops, so there are no byte counters.
Progress
ProgressCounter
ProgressGuard
RcpdProgressPrinter
RemoveProgressPrinter
Progress printer for rrm. Only shows REMOVED and SKIPPED — rrm never creates, copies, or leaves entries unchanged.
SerializableProgress
Status
TlsCounter
Sharded atomic counter optimized for concurrent access from multiple threads.

Enums§

LocalProgressKind
Selects which tool-specific printer to instantiate for a local progress run.

Traits§

LocalProgressReport
Trait implemented by per-tool progress printers.

Functions§

make_local_printer
Construct the tool-specific printer for the given LocalProgressKind, borrowing the global Progress for its lifetime.