1 unstable release
0.1.0 | Jun 4, 2024 |
---|
#298 in Date and time
3.5MB
244K
SLoC
person.rs
This crate allows you to create random and unique identities. This crate is also not fully optimized for speed, PRs are welcome.
Usage
Simply create a random identity by calling the Person::random
function:
use person::Person;
let person = Person::random();
Create a random person that's legally allowed to drink:
use chrono::{Duration, Utc};
use person::Person;
// We're using 366 days as a year here to account for leap years and
// to make sure the person is at least 21 years old.
let person = Person::random_with_dob_range(
Utc::now() - Duration::days(366 * 40),
Utc::now() - Duration::days(366 * 21),
);
Or check out what this person might pick as their social media username:
use person::Person;
println!("{}", Person::random().get_random_username());