fleetmod 0.1.1

Kubernetes model for fleet
Documentation
/**

* Copyright(2024,)Institute of Software, Chinese Academy of Sciences
* author: jiangliuwei@iscas.ac.cn
* since: 0.1.0
*
**/
use uuid::Uuid;
pub mod pod;
pub mod event;
pub mod metadata;
pub mod cri;
pub mod node;


use std::time::{SystemTime, UNIX_EPOCH};


pub fn generate_uid() -> String {
    Uuid::new_v4().to_string()
}
pub fn generate_uid_to_cutter() -> String {
    let uuid = Uuid::new_v4();
    let uuid_simple = uuid.as_hyphenated().to_string().replace("-", "");
    let uuid_16 = &uuid_simple[..16];
    uuid_16.to_string()
}

pub fn generate_resource_version() -> String {
    let now = SystemTime::now()
        .duration_since(UNIX_EPOCH)
        .expect("Time went backwards");
    now.as_millis().to_string()
}