Skip to main content

faker_rust/default/
gender.rs

1//! Gender generator - generates random gender data
2
3use crate::base::sample;
4
5/// Generate a random gender type
6pub fn gender() -> String {
7    sample(&[
8        "Male".to_string(),
9        "Female".to_string(),
10        "Non-binary".to_string(),
11        "Gender fluid".to_string(),
12        "Other".to_string(),
13    ])
14}
15
16/// Generate a shorter gender type
17pub fn binary_type() -> String {
18    sample(&["Male".to_string(), "Female".to_string()])
19}
20
21/// Generate a short binary type
22pub fn short_binary_type() -> String {
23    sample(&["M".to_string(), "F".to_string()])
24}
25
26/// Generate a type
27pub fn r#type() -> String {
28    gender()
29}