Skip to main content

isbn

Function isbn 

Source
pub fn isbn() -> String
Expand description

Generate a random ISBN-10 code

Examples found in repository?
examples/test.rs (line 43)
1fn main() {
2    println!("=== Testing faker-rust ===");
3    println!();
4
5    println!("Name: {}", faker_rust::name::name());
6    println!("Email: {}", faker_rust::internet::email(None, None, None));
7    println!("City: {}", faker_rust::address::city());
8    println!("Company: {}", faker_rust::company::name());
9    println!("Phone: {}", faker_rust::phone_number::phone_number());
10    println!("Job title: {}", faker_rust::job::title());
11    println!("University: {}", faker_rust::university::name());
12    println!("Bank: {}", faker_rust::bank::name());
13    println!("Gender: {}", faker_rust::gender::gender());
14    println!(
15        "Commerce: {} - {}",
16        faker_rust::commerce::department(),
17        faker_rust::commerce::product_name()
18    );
19
20    // New modules
21    println!("\n--- New Modules ---");
22    println!("Book title: {}", faker_rust::books::book::title());
23    println!("Book author: {}", faker_rust::books::book::author());
24    println!("Movie: {}", faker_rust::movies::movie::title());
25    println!("Music band: {}", faker_rust::music::music::band());
26    println!("Music album: {}", faker_rust::music::music::album());
27    println!("Music genre: {}", faker_rust::music::music::genre());
28    println!("Game: {}", faker_rust::games::game::title());
29    println!("Device: {}", faker_rust::device::model_name());
30    println!("Vehicle: {}", faker_rust::vehicle::manufacturer());
31    println!("Color: {}", faker_rust::color::name());
32    println!("Boolean: {}", faker_rust::boolean::boolean());
33    println!("App name: {}", faker_rust::app::name());
34    println!("Crypto coin: {}", faker_rust::crypto::coin());
35    println!("File extension: {}", faker_rust::file::extension());
36    println!("Food dish: {}", faker_rust::food::dish());
37    println!("Science element: {}", faker_rust::science::element());
38    println!("Space planet: {}", faker_rust::space::planet());
39    println!("Avatar character: {}", faker_rust::avatar::character());
40    println!("Beer name: {}", faker_rust::beer::name());
41    println!("Coffee blend: {}", faker_rust::coffee::blend_name());
42    println!("Chuck Norris fact: {}", faker_rust::chuck_norris::fact());
43    println!("Code ISBN: {}", faker_rust::code::isbn());
44    println!("Currency name: {}", faker_rust::currency::name());
45    println!("Time (now): {}", faker_rust::time::backward(1));
46
47    println!("\nAll tests passed!");
48}
More examples
Hide additional examples
examples/tech_programming.rs (line 43)
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}