Fake

A library for generating fake data in Rust.

Installation

Add fake to your Cargo.toml toml [dependencies] fake = "*"

Usage

rust use fake::{Fake, Faker}; Faker::lorem_word();

Lorem

```rust use fake::*;

//use facade function in Fake Trait //Convention: Faker::{trait}{fn}(args) println!("{:?}", Faker::loremword()); println!("{:?}", Faker::loremwords(10)); println!("{:?}", Faker::loremsentence(4, 6)); println!("{:?}", Faker::loremsentences(10)); println!("{:?}", Faker::loremparagraph(7, 3)); println!("{:?}", Faker::lorem_paragraphs(3));

//use function of Lorem Trait println!("{:?}", ::word()); println!("{:?}", ::words(10)); println!("{:?}", ::sentence(4, 6)); println!("{:?}", ::sentences(10)); println!("{:?}", ::paragraph(7, 3)); println!("{:?}", ::paragraphs(3)); ```

Name

```rust use fake::*;

println!("{:?}", ::firstname()); println!("{:?}", ::lastname()); println!("{:?}", ::name()); println!("{:?}", ::namewithmiddle()); println!("{:?}", ::titledescriptor()); println!("{:?}", ::titlelevel()); println!("{:?}", ::title_job()); println!("{:?}", ::title());

use fake::locales::zhtw; println!("{}", ::firstname()); println!("{}", ::last_name()); println!("{}", ::name()); ```

Number

```rust use fake::*;

println!("{:?}", ::digit()); println!("{:?}", ::number(10)); println!("{:?}", ::between(5, 10)); println!("{:?}", ::between(5.0f32, 10.0f32)); ```

Boolean

```rust use fake::*;

println!("{:?}", ::boolean()); ```

Contributing

  1. Fork the repo.
  2. Add a test for your change.
  3. Make the test pass. cargo test
  4. Push to your fork and submit a pull request.