Crate mock_rs

Source
Expand description

§mock-rs

A Rust crate to generate fake data inspired by FakerPHP.(Not Stable yet).

§Structure

The crate is divided into providers. A provider is a module that represents a particular locale. A provider contains sub-providers for that particular locale The available locales right now are: en_us and universal. Many more are going to be added in the future.

§Examples

§en_us Person provider

use mock_rs::{en_us::Person, PersonTrait, Gender};
 
// Initialize `en_us` person
let en_us_person = Person::new(); 
 
// Get random en_us male_name
let male_name = en_us_person.name(Some(Gender::Male));
println!("{}", male_name);
 
//Get random en_us female_name
let female_male_name = en_us_person.name(Some(Gender::Female));
println!("{}", female_male_name);
 

Re-exports§

pub use provider::en_us;
pub use provider::universal::barcode::Barcode;
pub use provider::universal::color::Color;
pub use provider::universal::payment::Payment;
pub use provider::address::AddressTrait;
pub use provider::company::CompanyTrait;
pub use provider::payment::PaymentTrait;
pub use provider::person::Gender;
pub use provider::person::PersonTrait;
pub use provider::phone_number::PhoneNumberTrait;

Modules§

provider