2 个版本
0.1.4 | 2024 年 5 月 8 日 |
---|---|
0.1.3 | 2024 年 5 月 6 日 |
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#2 in #offering
7KB
105 行
tija_tools
tija_tools
是一个 Rust 库,提供了一套用于执行 Rust 编程中常见任务的实用工具。此库可供使用,并可在各种应用中提供简单有效的解决方案。
安装
[依赖项]
tija_tools = "0.1.0"
##用法
use tija_tools::terminal::{ProgressRing, AnimationMode};
use tokio::time::Duration;
async fn my_task() {
tokio::time::sleep(Duration::from_secs(10)).await;
}
#[tokio::main]
async fn main() {
let args: Vec<String> = std::env::args().collect();
if args.contains(&"test".to_string())
{
let mut ring = ProgressRing::new(100, 10, Some(vec!["1","2","3","4","3","2"]), Some('s'));
ProgressRing::run_with_animation(&mut ring, AnimationMode::Rotate, my_task()).await;
ProgressRing::run_with_animation(&mut ring, AnimationMode::Bounce, my_task()).await;
ProgressRing::run_with_animation(&mut ring, AnimationMode::Bounce2, my_task()).await;
ProgressRing::run_with_animation(&mut ring, AnimationMode::Loading, my_task()).await;
}
}
依赖项
~2.8–9MB
~67K SLoC