hubworld

Crates.iohubworld
lib.rshubworld
version0.1.3
created_at2025-11-05 01:32:01.482278+00
updated_at2025-11-05 01:35:49.295848+00
descriptionA Rust library for generating random data: UUIDs, names, and passwords
homepage
repositoryhttps://github.com/luanlopez/hubworld
max_upload_size
id1917274
size30,505
Luan Lopes da Silva (luanlopez)

documentation

README

HubWorld

A Rust library for generating random data: UUIDs, names, and passwords.

Features

  • 🔐 UUID Generation - Generate random UUID v4
  • 👤 Name Generation - Generate random first names, last names, and full names
  • 🔑 Password Generation - Generate secure random passwords with customizable length

Installation

Add this to your Cargo.toml:

[dependencies]
hubworld = "0.1.0"

Usage

UUID Generation

use hubworld::generate_uuid;

let id = generate_uuid();
println!("Generated UUID: {}", id);

Name Generation

use hubworld::{generate_first_name, generate_last_name, generate_full_name};

let first_name = generate_first_name();
let last_name = generate_last_name();
let full_name = generate_full_name();

println!("First: {}, Last: {}, Full: {}", first_name, last_name, full_name);

Password Generation

use hubworld::{generate_password, password::generate_password_with_length};

// Default length (16 characters)
let password = generate_password();

// Custom length
let long_password = generate_password_with_length(32);

Contribuindo

Contribuições são muito bem-vindas! Veja o arquivo CONTRIBUTING.md para mais detalhes.

License

Este projeto é open source e está licenciado sob a MIT license.

Commit count: 0

cargo fmt