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§
- Animated
Spinner - Animated spinner for indeterminate progress.
- Artifact
Summary - Summary of artifacts returned from a successful build.
- Celebration
Summary - Summary information for a completed build.
- Compilation
Progress - Progress display for cargo compilation.
- Completion
Celebration - Render and record a completion celebration.
- Crate
Info - Parsed information from a single cargo output line.
- Pipeline
Progress - Progress display for multi-stage pipeline operations.
- Progress
Context - Progress context with safe terminal behavior.
- Rate
Limiter - Transfer
Progress - Progress display for rsync transfers.
- Transfer
Stats - Snapshot of transfer progress stats.
Enums§
- Build
Phase - Build phases during compilation.
- Build
Profile - Build configuration detected from cargo output.
- Pipeline
Stage - Pipeline stages for RCH compile workflow.
- Spinner
Result - Final state of a spinner operation.
- Spinner
Style - Spinner animation style.
- Stage
Status - Status of a pipeline stage.
- Transfer
Direction - Transfer direction for progress display.