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}