Expand description
This library provides a convenient random user generator using the api from https://randomuser.me
Built with reqwest and using async.
§Examples
§Generate one random user:
let generator = UserGenerator::new();
let user = generator.fetch_one().await?;
println!("{user:#?}");
§Generate multiple random users with filters:
let generator = UserGenerator::new();
// Get 5 Austrialian women with complex passwords
let users = generator
.get()
.gender(Gender::Female)
.nationality(Nationality::Australian)
.password("upper,lower,special,12-24")
.fetch(5)
.await?;
for user in users {
println!("Name: {}, Password: {}", user.name.first, user.login.password);
}
Structs§
- Coordinates
- Identity
- Location
- Login
- Name
- Picture
- Random
Date - Random
User - Random
User Info - Random
User Result - Street
- Timezone
- User
Generator - Random user generator
- User
Generator Builder - Helper to request users with filters like gender, nationalities, etc.