use rand::distr::{Alphanumeric, SampleString}; use std::time::{SystemTime, UNIX_EPOCH}; /// Generate a random string of a given size pub fn rand_str(len: usize) -> String { Alphanumeric.sample_string(&mut rand::rng(), len) } /// Get current time pub fn curr_time() -> anyhow::Result { Ok(SystemTime::now() .duration_since(UNIX_EPOCH) .map(|t| t.as_secs())?) } /// Format time pub fn format_time(time: u64) -> Option { let time = chrono::DateTime::from_timestamp(time as i64, 0)?; Some(time.naive_local().to_string()) }