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 super::time_attributes::TimeAttributesBuilder;
use super::time_attributes::TimeAttributes;

pub fn get_utc_timestamp() -> i64 {
    chrono::Utc::now().timestamp()
}

pub fn get_bucharest_timestamp() -> i64 {
    chrono::Utc::now().timestamp() + 3600 * 3
}

pub fn sleep_by_millis(millis: u64) {
    let duration = std::time::Duration::from_millis(millis);
    std::thread::sleep(duration);
}


pub fn sleep_by_secs(seconds: f32) {
    let duration = std::time::Duration::from_secs_f32(seconds as f32);
    std::thread::sleep(duration);
}


pub fn seconds_to_time_struct(seconds: usize) -> TimeAttributes {
    TimeAttributesBuilder::default()
        .seconds(seconds)
        .normalize()
        .build()
}

pub fn minutes_to_time_struct(minutes: usize) -> TimeAttributes {
    TimeAttributesBuilder::default()
        .minutes(minutes)
        .normalize()
        .build()
}