stati

Rust library for progress bars

WARNING

currently very unfinished, semi-undocumented, and requires nightly rust to build, as it is still very much in development.

Installation

This currently requires nightly rust, so first setup the nightly toolchain:

rustup override set nightly

Then add this line to your Cargo.toml

toml stati = "0.3.1-beta"

Usage

This is a simple example of how to create and progress a progress bar

```rust use std::thread;

extern crate stati;

let mut manager = BarManager::::new(); let mut bar = manager.newbar::("Working...".into()); for i in 0..=100 { bar.setprogress(i); manager.print(); thread::sleep_ms(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");

Why?

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.

Lisence

MIT, see LISENCE