An open API service indexing awesome lists of open source software.

https://github.com/lvillis/fake-rs

📦 A fake data generator for Rust.
https://github.com/lvillis/fake-rs

Last synced: 4 months ago
JSON representation

📦 A fake data generator for Rust.

Awesome Lists containing this project

README

        

Table of Contents↗️

fake-rs

📦 A fake data generator for Rust.



crates.io version


crates.io version


build status


say thanks

---

`fake-rs` is a Rust library for generating fake data such as random user agents, names, phone numbers, and IP addresses.
It's designed to provide a simple and easy-to-use interface for developers to quickly generate mock data for testing,
simulation, and other scenarios where random data is needed.

## Features

- **User Agent Generation**: Randomly select a user agent from a predefined list.
- **Name Generation**: Randomly generate names.
- **Phone Number Generation**: Generate properly formatted random phone numbers.
- **IP Address Generation**: Generate random IPv4 addresses.

## Usage

```toml
[dependencies]
fake-rs = { version = "0.1.0", features = ["user-agent", "name", "phone", "ip"] }
```

Each module provides one or more functions to generate specific types of data. Here are some usage examples:

### User Agent Generation

```
use fake_rs::get_random_user_agent;
let user_agent = get_random_user_agent();
let user_agent_chrome = get_chrome_user_agent();
```

### Name Generation

```
use fake_rs::generate_name;
let name = generate_name();
```

### Phone Number Generation

```
use fake_rs::generate_phone;
let phone_number = generate_phone();
```

### IP Address Generation

```
use fake_rs::generate_ip;
let ip_address = generate_ip();
```