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
- Fork the repo.
- Add a test for your change.
- Make the test pass.
cargo test
- Push to your fork and submit a pull request.