Skip to main content

social_media/
social_media.rs

1//! Social Media & Web Example
2//! Demonstrates X (Twitter), Slack Emoji, Lorem, and other web-related generators
3
4use faker_rust::{
5    x, slack_emoji, lorem, lorem_flickr, placeholdit, omniauth,
6    internet_http, marketing,
7};
8
9fn main() {
10    println!("=== Faker-Rust Social Media & Web Examples ===\n");
11
12    // X (Twitter)
13    println!("🐦 X (TWITTER):");
14    println!("  Screen Name:        {}", x::screen_name());
15    println!("  Hashtag:            {}", x::hashtag());
16    println!("  Tweet:              {}", x::tweet());
17    println!();
18
19    // Slack Emoji
20    println!("💬 SLACK EMOJI:");
21    println!("  Emoji:              :{}:", slack_emoji::emoji());
22    println!("  Custom Emoji:       :{}:", slack_emoji::custom_emoji());
23    println!("  People:             :{}:", slack_emoji::people());
24    println!();
25
26    // Lorem Ipsum
27    println!("📄 LOREM IPSUM:");
28    println!("  Word:               {}", lorem::word());
29    println!("  Words (5):          {}", lorem::words(5));
30    println!("  Sentence:           {}", lorem::sentence(None));
31    println!("  Paragraph:          {}", lorem::paragraph(None));
32    println!();
33
34    // Marketing
35    println!("📢 MARKETING:");
36    println!("  Buzzword:           {}", marketing::buzzword());
37    println!();
38
39    // Image Placeholders
40    println!("🖼️ IMAGE PLACEHOLDERS:");
41    println!("  Lorem Flickr:");
42    println!("    {}", lorem_flickr::image());
43    println!("  Lorem Flickr Grayscale:");
44    println!("    {}", lorem_flickr::grayscale());
45    println!("  Lorem Flickr Sized:");
46    println!("    {}", lorem_flickr::sized(300, 200));
47    println!();
48    println!("  Placeholdit:");
49    println!("    {}", placeholdit::image());
50    println!();
51
52    // OmniAuth
53    println!("🔐 OMNIAUTH:");
54    println!("  Provider:           {}", omniauth::provider());
55    println!("  UID:                {}", omniauth::uid());
56    println!("  Name:               {}", omniauth::name());
57    println!();
58
59    // HTTP
60    println!("🌐 HTTP:");
61    println!("  Method:             {}", internet_http::method());
62    println!("  Status Code:        {}", internet_http::status_code());
63    println!("  Content Type:       {}", internet_http::content_type());
64    println!("  Header:             {}", internet_http::header());
65    println!();
66}