Structs§
- Compare
Progress Printer - Progress printer for
rcmp. Compare operations only drive the ops counter — they don’t copy, remove, or modify anything — so only OPS is shown. - Copy
Progress Printer - Progress printer for
rcp(local copy). Shows COPIED/UNCHANGED/REMOVED/SKIPPED for files, symlinks, and directories. Hard-link counters are omitted becausercpnever creates hard links. - Filegen
Progress Printer - Progress printer for
filegen. Shows a GENERATED section instead of COPIED, becausefilegencreates files and directories rather than copying them. - Link
Progress Printer - Progress printer for
rlink. LikeCopyProgressPrinterbut also reports hard-link counters, sincerlink’s primary output is hard links (with copies as a fallback for--updatechanges). - Progress
- Progress
Counter - Progress
Guard - Rcpd
Progress Printer - Remove
Progress Printer - Progress printer for
rrm. Only shows REMOVED and SKIPPED —rrmnever creates, copies, or leaves entries unchanged. - Serializable
Progress - Status
- TlsCounter
- Sharded atomic counter optimized for concurrent access from multiple threads.
Enums§
- Local
Progress Kind - Selects which tool-specific printer to instantiate for a local progress run.
Traits§
- Local
Progress Report - Trait implemented by per-tool progress printers.
Functions§
- make_
local_ printer - Construct the tool-specific printer for the given
LocalProgressKind, borrowing the globalProgressfor its lifetime.