faker_rust/default/
relationship.rs1use crate::base::sample;
4use crate::locale::fetch_locale;
5
6pub fn direct() -> String {
8 fetch_locale("relationship.familial.direct", "en")
9 .map(|v| sample(&v))
10 .unwrap_or_else(|| "Father".to_string())
11}
12
13pub fn extended() -> String {
15 fetch_locale("relationship.familial.extended", "en")
16 .map(|v| sample(&v))
17 .unwrap_or_else(|| "Grandfather".to_string())
18}
19
20pub fn in_law() -> String {
22 fetch_locale("relationship.in_law", "en")
23 .map(|v| sample(&v))
24 .unwrap_or_else(|| "Father-in-law".to_string())
25}
26
27pub fn spouse() -> String {
29 fetch_locale("relationship.spouse", "en")
30 .map(|v| sample(&v))
31 .unwrap_or_else(|| "Husband".to_string())
32}
33
34pub fn parent() -> String {
36 fetch_locale("relationship.parent", "en")
37 .map(|v| sample(&v))
38 .unwrap_or_else(|| "Father".to_string())
39}
40
41pub fn sibling() -> String {
43 fetch_locale("relationship.sibling", "en")
44 .map(|v| sample(&v))
45 .unwrap_or_else(|| "Sister".to_string())
46}