13个不稳定版本 (6个破坏性更新)

0.7.0 2023年10月25日
0.5.0 2023年5月3日
0.4.1 2022年2月28日
0.4.0 2020年12月30日
0.2.1 2019年3月17日

#1219过程宏

Download history 30058/week @ 2024-04-15 33456/week @ 2024-04-22 33273/week @ 2024-04-29 35089/week @ 2024-05-06 32210/week @ 2024-05-13 32979/week @ 2024-05-20 27730/week @ 2024-05-27 29805/week @ 2024-06-03 34530/week @ 2024-06-10 29602/week @ 2024-06-17 34264/week @ 2024-06-24 25628/week @ 2024-07-01 31076/week @ 2024-07-08 31661/week @ 2024-07-15 34747/week @ 2024-07-22 32156/week @ 2024-07-29

每月130,426次下载
54 个crates中使用(通过fake

MIT/Apache

12KB
227

Dummy

Latest Version

此crate提供derive(Dummy)宏。使用fake crate的derive功能通过fake进行使用

安装

[dependencies]
fake = { version = "2.8", features=["derive"] }

用法

use fake::faker::boolean::en::*;
use fake::faker::company::en::*;
use fake::faker::name::en::*;
use fake::Dummy;
use fake::{Fake, Faker};

#[derive(Debug, Dummy)]
pub struct Order {
    #[dummy(faker = "1000..")]
    order_id: usize,

    #[dummy(faker = "Name()")]
    customer: String,

    #[dummy(faker = "(Faker, 3..5)")]
    items: Vec<Item>,

    #[dummy(faker = "Boolean(70)")]
    paid: bool,
}

#[derive(Debug, Dummy)]
pub struct Item {
    #[dummy(faker = "1..100")]
    product_id: usize,

    qty: u8,

    #[dummy(faker = "CompanyName()")]
    company: String,
}

fn main() {
    let order: Order = Faker.fake();
    println!("{:#?}", order);
}

许可证

此项目采用以下任一许可证

任选其一。

依赖项

~0.6–1MB
~24K SLoC