1
安装依赖
在你的Cargo.toml中添加DataForge依赖
2
导入模块
导入所需的生成器模块和宏
3
开始生成
使用forge!宏或直接调用生成器函数
[dependencies]
dataforge = "0.1.0"
# 可选特性
dataforge = { version = "0.1.0", features = ["database"] }
use dataforge::generators::*;
use dataforge::forge;
let user = forge!({
"id" => uuid_v4(),
"name" => name::zh_cn_fullname(),
"age" => number::adult_age(),
"email" => internet::email(),
"phone" => number::phone_number_cn(),
"created_at" => datetime::iso8601()
});
println!("{}", serde_json::to_string_pretty(&user).unwrap());
use dataforge::core::{CoreEngine, GenConfig, GenerationStrategy};
let config = GenConfig {
batch_size: 1000,
strategy: GenerationStrategy::Random,
null_probability: 0.05,
..Default::default()
};
let engine = CoreEngine::new(config);
let data = engine.generate_batch(100)?;