kbar

A progrss bar for cli.

Example:

```rust use kbar::{KBar, BarType}; use std::thread::sleep; use std::time::Duration;

fn main() { // using crossterm, this will create a bar at 0,0 // without crossterm, this is the only way to create a bar let mut kbar = KBar::new(BarType::Bar, true, true, 20);

// clear the terminal buffer
kbar.clear_term().expect("Not able to clear buffer");

for x in 0..1000 {
    // get the percentage complete as a decimal
    let percentage_decimal = x as f32 / 1000.0;
    // scale the percentage from 0..1 to 0..100 and convert to a u8
    let percent = (percentage_decimal * 100.0) as u8;
    // update the bar
    kbar.update(percent);
    // draw the bar
    kbar.draw();
    // delay for 10ms, making this run in 10 seconds
    sleep(Duration::from_millis(10));
}

} ```