#progress-bar #spinner #implemented #piechart

progressbars

在 Rust 中实现了饼图进度条和旋转进度条

1 个不稳定版本

0.1.0 2023年4月27日

#27 in #spinner

BSD-2-Clause 许可协议

5KB
55

使用方法

添加到依赖

[dependencies]
progressbars = "0.1.0"

提供两种进度条: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!();
}

外观如下

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!();
}

外观如下

Percentage: |

无运行时依赖