use std::time::{SystemTime, UNIX_EPOCH};
use rand::{Rng, SeedableRng};
use rand::rngs::StdRng;
fn generate_random_rgb_color() {
// Get the current time in nanoseconds
let seed = SystemTime::now()
.duration_since(UNIX_EPOCH)
.expect("Time went backwards")
.as_nanos() as u64;
// Create a seeded RNG
let mut rng = StdRng::seed_from_u64(seed);
let red: u8 = rng.random_range(0..=255);
let green: u8 = rng.random_range(0..=255);
let blue: u8 = rng.random_range(0..=255);
println!("Random RGB Color: rgb({}, {}, {})", red, green, blue);
}
fn main() {
generate_random_rgb_color();
}
/*
run:
Random RGB Color: rgb(94, 102, 122)
*/