custom/
custom.rs

1use rpb::bar::Bar;
2use rpb::styles::Themes;
3use std::thread::sleep;
4use std::time;
5
6fn main() {
7    let mut bar = Bar::new(100);
8    let mut bar2 = Bar::new(100);
9    let mut bar3 = Bar::new(100);
10    let mut bar4 = Bar::new(100);
11
12    bar.set_theme(Themes::Basic);
13    bar.set_description("bar1");
14
15    bar2.set_theme(Themes::Small);
16    bar2.set_description("bar2");
17
18    bar3.set_theme(Themes::ColoredSmall);
19    bar3.set_description("bar3");
20
21    bar4.set_theme(Themes::ColoredMedium);
22    bar4.set_description("bar4");
23
24    bar2.set_position(1);
25    bar3.set_position(2);
26    bar4.set_position(3);
27
28    for _i in 0..100 {
29        bar.add(1);
30        bar2.add(1);
31        bar3.add(1);
32        bar4.add(1);
33        sleep(time::Duration::from_millis(50))
34    }
35    eprint!("{}", "\n".repeat(4));
36}