simple_examples/
simple_examples.rs1extern crate progress;
2
3use std::thread;
4
5fn main() {
6 let mut pbar = progress::Bar::new();
7
8 {
10 pbar.set_job_title("This...");
11 pbar.add_percent(20);
12 thread::sleep_ms(1000);
13
14 pbar.set_job_title("is...");
15 pbar.add_percent(20);
16 thread::sleep_ms(1000);
17
18 pbar.set_job_title("very...");
19 pbar.add_percent(20);
20 thread::sleep_ms(1000);
21
22 pbar.set_job_title("slow...");
23 pbar.add_percent(20);
24 thread::sleep_ms(1000);
25
26 pbar.set_job_title("job...");
27 pbar.add_percent(20);
28 thread::sleep_ms(1000);
29 }
30 pbar.jobs_done();
31
32 pbar.set_job_title(&"Creating kitties...".to_string());
34 for i in 0..101 {
35 thread::sleep_ms(30);
36 pbar.reach_percent(i);
37 }
38 pbar.jobs_done();
39
40 pbar.set_job_title(&"Creating rainbow kitties...".to_string());
42 for i in 0..501 {
43 thread::sleep_ms(5);
44 pbar.reach_percent(i);
45 }
46 pbar.jobs_done();
47
48 println!("Now the world is filled with rainbow kitties!");
49}