mimir_progress
A terminal progress bar library for Rust.
Features
- Configurable update intervals: time-based, count-based, or percentage-based
- For instance, in CI/CD an update could be issued every 1000ms to avoid spamming the logs, or every 30ms for rapid updates in an interactive environment
- Displays elapsed time, estimated remaining time, and processing rate
- Optional same-line rendering (can be disabled for CI environments)
- Customizable message prefix
Usage
use ;
use Duration;
// Update every 2 seconds
let mut pb = new;
// Or update every 100 items
let mut pb = new;
// Or update every 10%
let mut pb = new;
pb.set_prefix;
for _ in 0..1000
Dependencies
humantime- Duration formattingtermion- Terminal control sequences