Skip to main content

Module report

Module report 

Source
Expand description

Progress reporting plumbing shared by the plain CLI output and the TUI.

The engine emits Events through a Reporter; the CLI decides how to render them (line output, JSON, or a live ratatui dashboard). The trait is Sync so the parallel apply phase can report from worker threads.

Structs§

NullReporter
A Reporter that ignores everything (useful for tests and benches).
Stats
Tally of everything a sync did.

Enums§

Event
A progress event emitted while applying a plan.
RunPhase
Lifecycle phase of a sync run.
RunStatus
Final run outcome.

Traits§

Reporter
A sink for Events. Implementations must be cheap and thread-safe.