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 中使用

MIT/Apache

9KB
153

circle-rs

version

极简现代无限终端进度指示器

这是对 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(())
}

特性

  1. 设置自定义加载信息
  2. 设置加载速度而无需重建
  3. 在加载完成后添加可爱的绿色“完成”信息

注意

在(3)情况下您需要启用特性,因为它需要添加 termion。因为您 不需要为不想要的东西付费,对吧?

[dependencies]
circle-rs = {version = "*", features = ["end"]}

许可证:MIT OR Apache-2.0

依赖项

~63KB