Skip to main content

Module progress

Module progress 

Source
Expand description

Progress context for safe, rate-limited terminal updates.

This module provides a low-level progress context that focuses on terminal safety: rate limiting, cursor visibility management, and clean teardown on interrupts. It is intentionally simple and ASCII-only to avoid leaving partial escape sequences in mixed-output scenarios.

Structs§

AnimatedSpinner
Animated spinner for indeterminate progress.
ArtifactSummary
Summary of artifacts returned from a successful build.
CelebrationSummary
Summary information for a completed build.
CompilationProgress
Progress display for cargo compilation.
CompletionCelebration
Render and record a completion celebration.
CrateInfo
Parsed information from a single cargo output line.
PipelineProgress
Progress display for multi-stage pipeline operations.
ProgressContext
Progress context with safe terminal behavior.
RateLimiter
TransferProgress
Progress display for rsync transfers.
TransferStats
Snapshot of transfer progress stats.

Enums§

BuildPhase
Build phases during compilation.
BuildProfile
Build configuration detected from cargo output.
PipelineStage
Pipeline stages for RCH compile workflow.
SpinnerResult
Final state of a spinner operation.
SpinnerStyle
Spinner animation style.
StageStatus
Status of a pipeline stage.
TransferDirection
Transfer direction for progress display.