core-dev 0.0.1

core-dev library is an utility library for rust. It contains a lot of useful functions and APIs to speed up development cycle.
Documentation
use core_dev::datetime::time_attributes::TimeAttributesBuilder;


use std::io::stdout;
use std::io::Write;

fn main() {
    let mut t = TimeAttributesBuilder::default()
        .seconds(2)
        .minutes(1)
        .build();
    while t.seconds != 0 {
        t.decrement_seconds(1);
        print!("\x1b[2K{}\r", t.format_as_clock_with_level(2));
        t.normalize_decrement();
        stdout().flush().expect("failed to flush stdout");

        std::thread::sleep(std::time::Duration::from_millis(1000));
    }
    println!()
}