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 • Rust 包仓库 64/week @ 2024-04-07 • Rust 包仓库 92/week @ 2024-04-14 • Rust 包仓库 82/week @ 2024-04-21 • Rust 包仓库 150/week @ 2024-04-28 • Rust 包仓库 67/week @ 2024-05-05 • Rust 包仓库 44/week @ 2024-05-12 • Rust 包仓库 34/week @ 2024-05-19 • Rust 包仓库 71/week @ 2024-05-26 • Rust 包仓库 63/week @ 2024-06-02 • Rust 包仓库 72/week @ 2024-06-09 • Rust 包仓库 60/week @ 2024-06-16 • Rust 包仓库 46/week @ 2024-06-23 • Rust 包仓库 58/week @ 2024-06-30 • Rust 包仓库 56/week @ 2024-07-07 • Rust 包仓库 60/week @ 2024-07-14 • Rust 包仓库 133/week @ 2024-07-21 • Rust 包仓库

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