Skip to main content

Module progress

Module progress 

Source
Expand description

Progress bars and spinners for long-running CLI work.

Mirrors the helpers in the sibling convolve-rs tool. These are opt-in: the library only builds them when a caller sets progress on its options (the CLI does; the Python bindings leave it off so importing the module stays quiet). The work loops in crate::combine drive them.

Functionsยง

progress_bar
A determinate bar for total items (e.g. one tick per written channel).
spinner
An indeterminate spinner for blocking phases with no item count (e.g. solving for a common bounding box). The caller clears it via finish_and_clear when the work completes.