Skip to main content

url

Function url 

Source
pub fn url(
    host: Option<&str>,
    path: Option<&str>,
    scheme: Option<&str>,
) -> String
Expand description

Generate a random URL

Examples found in repository?
examples/basic_usage.rs (line 37)
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}
More examples
Hide additional examples
examples/tech_programming.rs (line 24)
10fn main() {
11    println!("=== Faker-Rust Technology & Programming Examples ===\n");
12
13    // App
14    println!("📱 APPLICATIONS:");
15    println!("  App Name:           {}", app::name());
16    println!("  App Author:         {}", app::author());
17    println!("  App Version:        {}", app::version());
18    println!();
19
20    // Internet
21    println!("🌐 INTERNET:");
22    println!("  Email:              {}", internet::email(None, None, None));
23    println!("  Domain:             {}", internet::domain_name(false, None));
24    println!("  URL:                {}", internet::url(None, None, None));
25    println!("  Username:           {}", internet::username(None));
26    println!("  Password:           {}", internet::password(12, 20, true, true));
27    println!("  IPv4:               {}", internet::ip_v4());
28    println!("  IPv6:               {}", internet::ip_v6());
29    println!("  MAC Address:        {}", internet::mac_address(None));
30    println!("  User Agent:         {}", internet::user_agent(None));
31    println!();
32
33    // Internet HTTP
34    println!("📡 HTTP:");
35    println!("  HTTP Method:        {}", internet_http::method());
36    println!("  Status Code:        {}", internet_http::status_code());
37    println!("  Content Type:       {}", internet_http::content_type());
38    println!("  Header:             {}", internet_http::header());
39    println!();
40
41    // Code
42    println!("💻 CODE:");
43    println!("  ISBN:               {}", code::isbn());
44    println!("  EAN:                {}", code::ean());
45    println!("  ASIN:               {}", code::asin());
46    println!();
47
48    // Computer
49    println!("🖥️ COMPUTER:");
50    println!("  Platform:           {}", computer::platform());
51    println!("  OS:                 {}", computer::os());
52    println!();
53
54    // Device
55    println!("📟 DEVICES:");
56    println!("  Model Name:         {}", device::model_name());
57    println!("  Serial:             {}", device::serial());
58    println!("  Manufacturer:       {}", device::manufacturer());
59    println!();
60
61    // Programming Languages
62    println!("🔤 PROGRAMMING LANGUAGES:");
63    println!("  Name:               {}", programming_language::name());
64    println!("  Creator:            {}", programming_language::creator());
65    println!("  ");
66    println!("  RUBY TYPES:");
67    println!("    {}", types::ruby());
68    println!("  JAVASCRIPT TYPES:");
69    println!("    {}", types::javascript());
70    println!("  SQL TYPES:");
71    println!("    {}", types::sql());
72    println!("  RUST TYPES:");
73    println!("    {}", types::rust());
74    println!();
75
76    // String
77    println!("🔡 STRING UTILS:");
78    println!("  Random (10):        {}", string::random(10));
79    println!("  Uppercase (10):     {}", string::uppercase(10));
80    println!("  Lowercase (10):     {}", string::lowercase(10));
81    println!("  Alphanumeric (10):  {}", string::alphanumeric(10));
82    println!();
83
84    // Hacker
85    println!("👨‍💻 HACKER:");
86    println!("  Abbreviation:       {}", hacker::abbreviation());
87    println!("  Adjective:          {}", hacker::adjective());
88    println!("  Noun:               {}", hacker::noun());
89    println!("  Verb:               {}", hacker::verb());
90    println!("  Ing Verb:           {}", hacker::ingverb());
91    println!("  Phrase:             {}", hacker::phrase());
92    println!();
93
94    // HTML
95    println!("🌐 HTML:");
96    println!("  Tag:                {}", html::tag());
97    println!("  Attribute:          {}", html::attribute());
98    println!();
99
100    // Source Code
101    println!("📝 SOURCE CODE:");
102    println!("  Git Branch:         {}", source::git_branch());
103    println!("  Commit Message:     {}", source::git_commit_message());
104    println!("  Version:            {}", source::version());
105    println!("  Filename:           {}", source::filename());
106    println!("  Directory:          {}", source::directory());
107    println!();
108
109    // Electrical Components
110    println!("⚡ ELECTRICAL COMPONENTS:");
111    println!("  Component:          {}", electrical_components::component());
112    println!("  Active:             {}", electrical_components::active());
113    println!("  Passive:            {}", electrical_components::passive());
114    println!();
115
116    // Drone
117    println!("🚁 DRONE:");
118    println!("  Name:               {}", drone::name());
119    println!();
120
121    // Image Placeholders
122    println!("🖼️ IMAGE PLACEHOLDERS:");
123    println!("  Lorem Flickr:       {}", lorem_flickr::image());
124    println!("  Placeholdit:        {}", placeholdit::image());
125    println!();
126}