Rust library for progress bars
This crate is still in development, and although it should be fine to use, things may change at any time
parking_lot
's FairMutex
Add this line to your Cargo.toml
toml
stati = "0.11.0-beta"
This is a simple example of how to create and progress a progress bar
```rust use std::thread;
extern crate stati;
use stati::prelude::*; use stati::BarManager;
let mut manager = BarManager::new(); let mut bar = manager.register(bars::SimpleBar::new(&"Working...", 100)); for i in 0..=100 { bar.bar().setprogress(i); manager.print(); thread::sleepms(100); } ```
To print text while using a progress bar, use the println
and print
macros like so
rust
let mut manager = BarManager::new();
stati::println!(manager, "Made some progress");
Many progress bars that I have used in the past have suffered from issues such as not being able to have multiple bars at once, or not being able to print other messages while a bar was running. this crate aims to solve all of these issues, and generaly make it much nicer to use.
MIT, see LICENSE