Skip to main content

Module progress

Module progress 

Source
Expand description

Progress reporting for the diff engine.

The diff engine emits DiffProgress events through any type that implements ProgressSink. The CLI uses this to drive an indicatif progress bar; the GUI can route events to an iced channel.

Structs§

ChannelProgress
A sink backed by a std::sync::mpsc channel.
NullProgress
A sink that discards all events (default / no-op).

Enums§

DiffProgress
A single progress event emitted during a diff walk.

Traits§

ProgressSink
Anything that can receive progress events.