2 releases
0.1.4 | May 8, 2024 |
---|---|
0.1.3 | May 6, 2024 |
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#6 in #effective
152 downloads per month
7KB
105 lines
tija_tools
tija_tools
is a Rust library providing a set of utilities designed to perform common tasks in Rust programming. This library is open for use and can be utilized in various applications, offering simple and effective solutions.
Installation
[dependencies]
tija_tools = "0.1.0"
##ussage
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;
}
}
Dependencies
~2.8–9MB
~67K SLoC