stati

Rust library for progress bars

WARNING

currently very unfinished, highly 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.0.0-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.setprecent(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, "Progressed to {} precent", i);

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