3 个版本 (破坏性更新)
0.3.0 | 2022年8月15日 |
---|---|
0.2.0 | 2022年7月3日 |
0.1.0 | 2022年6月19日 |
#8 in #faker
220KB
6.5K SLoC
mock-rs
一个受 FakerPHP 启发的 Rust 包,用于生成假数据。该包仍在开发中,还不稳定。因此,未来可能会有很多变化。
结构
该包被分为提供者。提供者是一个表示特定区域的模块。提供者包含该特定区域的子提供者。目前可用的区域有:en_us
和 universal
。未来还将添加更多。
示例
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_us
和 universal
。未来还将添加更多。
示例
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