Skip to main content

initials

Function initials 

Source
pub fn initials(num: usize) -> String
Expand description

Generate random initials

Examples found in repository?
examples/basic_usage.rs (line 20)
9fn main() {
10    println!("=== Faker-Rust Basic Usage Examples ===\n");
11
12    // Name generators
13    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    // Address generators
24    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    // Internet generators
34    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    // Phone numbers
43    println!("📞 PHONE NUMBERS:");
44    println!("  Phone:          {}", phone_number::phone_number());
45    println!("  Cell Phone:     {}", phone_number::cell_phone());
46    println!();
47
48    // Company generators
49    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    // Seeded generation for reproducibility
57    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}