#fake-data #mocking #faker #faker-rs

bin+lib mock-rs

一个受 FakerPHP 启发的 Rust 包,用于生成假数据。

3 个版本 (破坏性更新)

0.3.0 2022年8月15日
0.2.0 2022年7月3日
0.1.0 2022年6月19日

#8 in #faker

MIT 许可证

220KB
6.5K SLoC

mock-rs

一个受 FakerPHP 启发的 Rust 包,用于生成假数据。该包仍在开发中,还不稳定。因此,未来可能会有很多变化。

结构

该包被分为提供者。提供者是一个表示特定区域的模块。提供者包含该特定区域的子提供者。目前可用的区域有:en_usuniversal。未来还将添加更多。

示例

en_us Person 提供者

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);



lib.rs:

mock-rs

一个受 FakerPHP 启发的 Rust 包,用于生成假数据。(尚不稳定)。

结构

该包被分为提供者。提供者是一个表示特定区域的模块。提供者包含该特定区域的子提供者。目前可用的区域有:en_usuniversal。未来还将添加更多。

示例

en_us Person 提供者

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);

依赖项

~1.5MB
~23K SLoC