2 个稳定版本

1.0.1 2023年1月15日

35 in #bar

MIT 许可证

6KB

loadingbar

用 Rust 编写的简单、可自定义的终端加载条

用法

默认加载条

use loadingbar::LoadingBar;

fn main() {
    let bar = LoadingBar::new();
    bar.start();
}

自定义加载条

use loadingbar::LoadingBar;

fn main() {
    let bar = LoadingBar::new_with_config(
        std::time::Duration::from_secs(10), // how long the bar will take to complete
        '*', // the character to use for the progress bar
        30, // the length of the bar in characters
        String::from("Loading.. "), // prefix message (Loading.. [##########      ])
    );
    bar.start();
}

lib.rs:

简单、可自定义的终端加载条。

该软件包提供了一个简单的终端加载条,允许轻松自定义。

加载条仅在支持 ANSI 转义码的终端上工作。(大多数现代终端都支持,除了 Windows 命令提示符)

示例

默认配置

use loadingbar::LoadingBar;

fn main() {
    let bar = LoadingBar::new(); // create a new default loading bar
    bar.start(); // starts the loading animation
}

自定义配置

use loadingbar::LoadingBar;

fn main() {
   let bar = LoadingBar::new_with_config(
      std::time::Duration::from_secs(10), // how long the bar will take to complete
     '*', // the character to use for the progress bar
     30, // the length of the bar in characters
     String::from("Loading.. "), // prefix message (Loading.. [##########      ])
  );

  bar.start(); // starts the loading animation
}

无运行时依赖