basic_usage/
basic_usage.rs1use faker_rust::{
5 address, company, internet, name, phone_number,
6 Faker,
7};
8
9fn main() {
10 println!("=== Faker-Rust Basic Usage Examples ===\n");
11
12 println!("👤 NAMES:");
14 println!(" Full Name: {}", name::name());
15 println!(" First Name: {}", name::first_name());
16 println!(" Last Name: {}", name::last_name());
17 println!(" Name with Middle: {}", name::name_with_middle());
18 println!(" Prefix: {}", name::prefix());
19 println!(" Suffix: {}", name::suffix());
20 println!(" Initials (3): {}", name::initials(3));
21 println!();
22
23 println!("📍 ADDRESSES:");
25 println!(" Street Address: {}", address::street_address());
26 println!(" Street Name: {}", address::street_name());
27 println!(" City: {}", address::city());
28 println!(" ZIP Code: {}", address::zip_code());
29 println!(" Country: {}", address::country());
30 println!(" Secondary: {}", address::secondary_address());
31 println!();
32
33 println!("🌐 INTERNET:");
35 println!(" Email: {}", internet::email(None, None, None));
36 println!(" Domain: {}", internet::domain_name(false, None));
37 println!(" URL: {}", internet::url(None, None, None));
38 println!(" Username: {}", internet::username(None));
39 println!(" Password: {}", internet::password(12, 20, true, true));
40 println!();
41
42 println!("📞 PHONE NUMBERS:");
44 println!(" Phone: {}", phone_number::phone_number());
45 println!(" Cell Phone: {}", phone_number::cell_phone());
46 println!();
47
48 println!("🏢 COMPANIES:");
50 println!(" Company Name: {}", company::name());
51 println!(" Industry: {}", company::industry());
52 println!(" Catch Phrase: {}", company::catch_phrase());
53 println!(" BS: {}", company::bs());
54 println!();
55
56 println!("🎲 SEEDED GENERATION (Deterministic):");
58 Faker::set_seed(12345);
59 println!(" Seeded Name 1: {}", name::name());
60 Faker::set_seed(12345);
61 println!(" Seeded Name 2: {}", name::name());
62 println!(" (Same seed = Same output)");
63}