faker_rust/default/
device.rs1use crate::base::sample;
4use crate::locale::fetch_locale;
5
6pub fn model_name() -> String {
8 fetch_locale("device.model_name", "en")
9 .map(|v| sample(&v))
10 .unwrap_or_else(|| "iPhone X".to_string())
11}
12
13pub fn platform() -> String {
15 fetch_locale("device.platform", "en")
16 .map(|v| sample(&v))
17 .unwrap_or_else(|| "iOS".to_string())
18}
19
20pub fn manufacturer() -> String {
22 fetch_locale("device.manufacturer", "en")
23 .map(|v| sample(&v))
24 .unwrap_or_else(|| "Apple".to_string())
25}
26
27pub fn serial() -> String {
29 sample(&[
30 "ABC123456789".to_string(),
31 "XYZ987654321".to_string(),
32 "DEV123456789".to_string(),
33 "SN12345678".to_string(),
34 ])
35}