#terminal #spinner #animation #loading #showing #stop #spinner-builder

terminal-spinners

用于显示终端加载动画的库

9 个版本

0.3.2 2021 年 12 月 20 日
0.3.1 2021 年 3 月 15 日
0.2.1 2021 年 3 月 13 日
0.1.3 2021 年 3 月 12 日

#2 in #showing

Download history 64/week @ 2024-04-07 92/week @ 2024-04-14 82/week @ 2024-04-21 150/week @ 2024-04-28 67/week @ 2024-05-05 44/week @ 2024-05-12 34/week @ 2024-05-19 71/week @ 2024-05-26 63/week @ 2024-06-02 72/week @ 2024-06-09 60/week @ 2024-06-16 46/week @ 2024-06-23 58/week @ 2024-06-30 56/week @ 2024-07-07 60/week @ 2024-07-14 133/week @ 2024-07-21

309 每月下载量
用于 6 crates

Apache-2.0 OR MIT

29KB
223 行代码(不含注释)

terminal-spinners

一个用于显示终端加载动画的 Rust 库。

用法

use terminal_spinners::{SpinnerBuilder, DOTS};

let handle = SpinnerBuilder::new().spinner(&DOTS).text("Loading unicorns").start();
// Do some other work...
std::thread::sleep(std::time::Duration::from_secs(3));
handle.done();

examples/ 目录包含每个可用旋转器的示例。要查看它们的效果,请运行 cargo run --example <name>。其他功能的示例还包括

文件名 描述
clear_line 展示了 SpinnerHandle::stop_and_clear

缺点

  • 无法同时运行多个旋转器。这可能需要 API 更改。欢迎帮助/PR!

许可证

根据您的选择,受Apache 许可证,版本 2.0MIT 许可证许可。
除非您明确表示,否则您有意提交给作品以供包含在内的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~1.6–2.4MB
~40K SLoC