progressbars 0.1.0

piechart and spinner progressbars implemented in rust
Documentation
  • Coverage
  • 0%
    0 out of 7 items documented0 out of 6 items with examples
  • Size
  • Source code size: 4.18 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.42 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • somatosensory

Usage

Add to dependencies

[dependencies]
progressbars = "0.1.0"

There are 2 types of progressbars available: PieChartProgressBar, SpinnerProgressBar.

PieChartProgressBar

use std::thread;
use std::time::Duration;
use progressbars::ProgressBar;
use progressbars::PieChartProgressBar;

fn main() {
    let percentage_progress_bar = PieChartProgressBar::new("Percentage:", 10, 20);
    for i in 0..10 {
        percentage_progress_bar.update(i);
        thread::sleep(Duration::from_millis(100));
    }
    println!();
}

Looks like:

Percentage: [████████░░░░░░░░░░░░] 40%

SpinnerProgressBar

use std::thread;
use std::time::Duration;
use progressbars::ProgressBar;
use progressbars::SpinnerProgressBar;

fn main() {
    let spinner_bar = SpinnerProgressBar::new("Percentage:");
    for i in 0..10 {
        spinner_bar.update(i);
        thread::sleep(Duration::from_millis(100));
    }
    println!();
}

Looks like:

Percentage: |