6 个版本
0.3.3 | 2020年2月12日 |
---|---|
0.3.2 | 2020年1月27日 |
0.3.0 | 2019年12月16日 |
0.2.0 | 2019年12月10日 |
0.1.0 | 2019年12月10日 |
#16 in #circle
每月下载量 43
在 polkahub 中使用
9KB
153 行
circle-rs
极简现代无限终端进度指示器
这是对 rustbar 包的稍微修改版本,它简单且极简,但我需要另一个无限条形动画,因此创建了此包。
目标也是能够像这样使用它
示例
use std::{io::Result, thread, time::{Duration, Instant}};
use circle_rs::{Infinite, Progress};
pub fn main() -> Result<()> {
println!("\n100 ms delay");
let mut loader = Infinite::new().to_stderr();
loader.set_msg("Polling");
let start_thread = loader.start()?;
let now = Instant::now();
thread::sleep(Duration::from_secs(2));
loader.stop()?;
println!("elapsed {} {:?}",start_thread, now.elapsed());
Ok(())
}
特性
- 设置自定义加载信息
- 设置加载速度而无需重建
- 在加载完成后添加可爱的绿色“完成”信息
注意
在(3)情况下您需要启用特性,因为它需要添加 termion。因为您 不需要为不想要的东西付费,对吧?
[dependencies]
circle-rs = {version = "*", features = ["end"]}
许可证:MIT OR Apache-2.0
依赖项
~63KB