tija_tools

Crates.iotija_tools
lib.rstija_tools
version0.1.4
sourcesrc
created_at2024-05-06 19:08:18.362177
updated_at2024-05-08 17:53:32.566749
description`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.
homepage
repository
max_upload_size
id1231402
size21,891
(tigyijanos)

documentation

README

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;
    }
}
Commit count: 0

cargo fmt