use rand::rng;
use rand::Rng;
use std::fmt::Write;
fn generate_hex(length: usize) -> String {
let mut rng_instance = rng();
let mut hex_str = String::with_capacity(length);
for _ in 0..length {
let digit = rng_instance.random_range(0..16);
write!(&mut hex_str, "{:X}", digit).unwrap();
}
hex_str
}
fn main() {
let length = 8;
let hex_number = generate_hex(length);
println!("Random Hexadecimal Number: {}", hex_number);
}
/*
run:
Random Hexadecimal Number: E0587203
*/