term-kit 0.2.5

A simple terminal UI toolkit for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use rand::{rng, Rng};
use term_kit::progressbar::ProgressBar;

fn main() {
    let mut progress_bar = ProgressBar::new("Loading...", 100, 20);

    for i in 0..=100 {
        progress_bar.update(i);
        progress_bar.render().unwrap();

        // Simulate some work
        std::thread::sleep(std::time::Duration::from_millis(rng().random_range(0..120)));
    }
}