hubworld 0.1.1

A Rust library for generating random data: UUIDs, names, and passwords
Documentation
use uuid::Uuid;

/// Generates a random UUID v4
pub fn generate_uuid() -> String {
    Uuid::new_v4().to_string()
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_generate_uuid() {
        let uuid1 = generate_uuid();
        let uuid2 = generate_uuid();

        assert_ne!(uuid1, uuid2);

        assert!(uuid::Uuid::parse_str(&uuid1).is_ok());
        assert!(uuid::Uuid::parse_str(&uuid2).is_ok());

        assert_eq!(uuid1.len(), 36);
        assert_eq!(uuid2.len(), 36);
    }
}