[][src]Crate prgrs

prgrs is a simple progress bar for rust, that aims to work like the python package tqdm.

Example

use prgrs::{Prgrs, writeln, Length};
use std::{thread, time};

fn main() {
    for i in Prgrs::new(0..1000, 1000).set_length_move(Length::Proportional(0.5)){
        thread::sleep(time::Duration::from_millis(10));
        if i % 10 == 0{
            let str = format!("{}", i);
            writeln(&str).ok();
        }
    }
}

The output will look something like this:

[############## ] ( 42%)

Structs

Prgrs

Enums

Length

Use this struct to set the length of the progress bar. The lengths include the percentage count and parentheses at the end of the bar.

Functions

writeln

Use this function to write to the terminal, while displaying a progress bar.