#tui #bar #loading #ansi #term #progress-bar

velocity

一个更高层次的 TUI 库

3 个版本

0.1.2 2023 年 3 月 18 日
0.1.1 2023 年 3 月 18 日
0.1.0 2023 年 3 月 18 日

#798命令行界面

34 每月下载次数

MPL-2.0 许可证

16KB
365

Velocity

Velocity 是一个用于在终端中创建简单而令人惊叹的文本界面的库。

操作示例

use velocity::progress::{Bar, Styles};
use velocity::colors::Paint;

fn main() {
    let mut my_bar = Bar::new(Styles::Square);
    my_bar.set_title("Loading cute kittens...");
    my_bar.set_width(80); // 80 Percent terminal width

    my_bar.start();

    for i in 0..=100 {
        my_bar.jump(i);
        std::thread::sleep(std::time::Duration::from_millis(100));
    }

    my_bar.end();

    println!("{}", "Kittens loaded!!!".green().bold().underline())
}

依赖项

~260–530KB