use uuid::Uuid;
/*
Generate a UUID v4 (random-based) in idiomatic Rust.
- Uses the official `uuid` crate, which is the standard way to handle UUIDs.
- UUID v4 is fully random and follows RFC 4122.
*/
/// Generate a UUID v4 and return it as a lowercase string.
fn generate_uuid_v4() -> String {
let uuid = Uuid::new_v4(); // built-in v4 generator from the crate
uuid.to_string().to_lowercase()
}
fn main() {
let uuid = generate_uuid_v4();
println!("Generated UUID v4: {}", uuid);
}
/*
run:
Generated UUID v4: 9d3f3fff-d531-4e89-a32f-8636dccf47d5
*/